文档章节

Python学习记录day1

ygqygq2
 ygqygq2
发布于 2016/11/20 12:05
字数 476
阅读 6
收藏 0

Python学习记录博客是本人记录学习python3过程中的一些记录和过程,日后也可以帮助自己温习。

python优点:

1.Python入门简单,功能强大,适用性强;

2.开发效率高,第三方库强大且多;

3.Python无需考虑底层细节;

4.可移植性,跨平台;

5.可扩展性;

6.可嵌入性,Pthon可嵌入到C/C++程序中;

python缺点:

1.速度慢,Python比C慢很多,比java也慢一点;

2.代码不能加密,源码是明文;

3.线程不能利用多 CPU 问题;

python版本2和3的区别:

1.python3支持中文,不需要特别声明字符编码;

2.一些语法变化;

3.库名变化;

4.去除库中某些冗余功能

变量定义的规则:

1.变量名只能是字母、数字或下划线的任意组合;

2.变量名的第一个字符不能是数字;

3.以下关键字不能声明为变量名:

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

ASCII码:

http://www.asciima.com/

交互式输入

python2有raw_input和input,使用input输入时,要求变量类型较严谨

python3只有input,默认输入的变量是string类型

Tab补全模块

vim /usr/local/python/lib/python2.7/site-packages/tab.py

# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
    readline.read_history_file(histfile)
except IOError:
    pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter

猜年龄(数字)游戏

#!/usr/bin/env python
#_*_coding:utf-8_*_
'''
* Created on 2016/10/10 19:29.
* @author: Chinge_Yang.
'''

age = 27
count = 0

for i in range(10):
   if count < 3:
       guess_num = int(input("Input your guess number:"))
       if age == guess_num:
           print("Congraturation,you are right!")
           break
       elif age > guess_num:
           print("You guess it smaller than it!")
       else:
           print("You guess it bigger than it!")
       count += 1
   else:
       continue_confirm = input("Do you want to continue(y|n):")
       if continue_confirm == "y":
           count = 0
       else:
           print("bye")
           break

本文转载自:http://ygqygq2.blog.51cto.com/1009869/1860409

共有 人打赏支持
ygqygq2
粉丝 0
博文 12
码字总数 9366
作品 0
珠海
程序员
私信 提问
3分钟入门Python,知道这些就够了

序言 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十...

_小迷糊
07/26
0
0
python学习--DAY2

程序1:name=“ (name) 出现错误: C:Python36python.exe C:/Users/XX/PycharmProjects/S23/DAY1/VAR.py File "C:/Users/XX/PycharmProjects/S23/DAY1/VAR.py", line 2 name=:“你好,世界”......

笨贼XX
2017/06/16
0
0
Python---scrapy框架的学习

scrapy框架的学习 先熟悉下scrapy项目结构: scrapyTest/scrapyTest/ init.py用来初始化项目信息 scrapyTest/scrapyTest/ items.py文件为爬虫项目的数据容器文件,主要用来定义我们的数据. s...

android-key
07/20
0
0
Python开发基础-day1

1.Python编程风格 缩进统一 变量:(Python的变量不需要声明) a、标示符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘_’) b、标示符名称的其他部分可以由字母(大写...

opsedu
06/28
0
0
网络盗取密码犹如探囊取物,这对Python黑客来说太简单了!

Python黑客篇 这年头黑客盗号的从出不穷,不是脱裤就是社工钓鱼。今天来讲一下python盗号的原理(学习用途,请勿用于违法犯罪),知己知彼方能百战不殆嘛。 脱裤我们就不多提了,无非就是过滤...

Python新世界
07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
1
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
7
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
5
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部