python基础知识详解

一.变量命名规则

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

2.变量名不能以数字开头

3.一些保留字段不能作为自定义变量名

4变量名需要有明确含义,如保存名字的变量,最好定义为name之类的变量名

二.字符编码

字符编码的作用是用来将输入的字符转换为机器码。ascii码是国际上最早的字符编码,中国最早的字符编码是gb2312,收录了7000多的汉字和符号,第一次扩展后又收录了2万多的汉字,字符编码为gbk1.0,第二次扩展后共收录了27000多的汉字,字符编码为gb18030.国际上为了统一字符编码,推出了unicode字符编码,因为这种编码在存储英文时所需的存储空间比原来的ascii编码多,后经过压缩优化推出了utf-8字符编码,这种编码在存储英文时仍为一个字符一个字节,存储一个汉字为三个字节。

三.python用户交互程序

python有多种交互程序,也可称为解释器。最常用的交互程序为cpython,代码运行速度最快的是pypy。

四.if判断语句

#!/usr/bin/env python
age_of_oldboy = 56
guess_age = int(input(“guess_age:”))
if guess_age == age_of_oldboy:
print(“yes,you got it.”)
elif guess_age > age_of_oldboy:
print(“think smaller”)
else:
print(“think bigger”)

这段代码的作用是让用户输入一个数字去猜age_of_oldboy的值,需要注意的是python中当一行代码与上面的代码没有从属关系时需要顶格输入,而当存在从属关系时需要以一定的缩进来表示从属关系,一般情况下是缩进四格。另外类似if,elif,else,while,for等表示判断、循环的特殊语句都需要以:号结尾。该代码是在python3.x的环境下编写,在python2.x中print不要加(),在python2.x中input()需改为raw_input()。

五.while循环

age_of_oldboy = 56
count = 0
while count age_of_oldboy:
print(“think smaller…”)
else:
print(“think bigger”)
count += 1
if count == 3:
continue_confirm = input(“do you want to guessing…”)
if continue_confirm != ‘n’:
count = 0

其中break表示结束当前循环,还有一个countinue表示跳过后面的循环语句开始下一次循环。while循环后面可以写else语句,当循环正常结束后即没有执行过break、countinue等动作时就执行else语句下的动作

六.for循环

for count in range(3):
guess_age = int(input(“guess_age:”))
if guess_age == age_of_oldboy:
print(“yes,you got it..”)
break
elif guess_age > age_of_oldboy:
print(“think smaller…”)
else:
print(“think bigger”)
else:
print(“sorry,you try too mary times..”)
for i in range(0,10,2): #range(初值,条件,步长)
print(i)

七.引用变量的方法

1使用占位符

name=input(“name:”)
age=input(“age:”)
job=input(“job:”)
salary=input(“salary:”)
info=”’—–info of %s—–
name:%s
age:%s
job:%s
salary:%s
”’% (name,name,age,job,salary)

用占位符%s来表示该位置需要用一个字符串填充,后面的%后面跟的就是用来填充前面占位符位置的字符串,在这个位置就可以引用变量。其他占位符还有%d、%f分别表示用整型填充、用浮点型填充

info2=”’—–info of {_name}—–
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
”’.format(_name=name,_age=age,_job=job,_salary=salary)
info3=”’—–info of {0}—–
name:{0}
age:{1}
job:{2}
salary:{3}
”’.format(name,age,job,salary)

八.”’ ”’的作用

1多行注释

”’—–info of {0}—–
name:{0}
age:{1}
job:{2}
salary:{3}
”’

2多行输出

info3=”’—–info of {0}—–
name:{0}
age:{1}
job:{2}
salary:{3}
”’
print(info3)

以上就是python基础知识详解的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类