Python基础语法——持续更新中
Python基础整理
#——#单行注释,注释#号右边内容
'''内容'''#多行注释,注释单引号之内的内容
#coding=utf-8#让Python2中可以识别中文(或用#-*- coding:utf-8 -*-)
变量名=数值#定义一个变量,数值可以为公式,如果该变量第一次出现,那么为定义变量,如果该变量第二次出现,那么第二次就是为该变量赋值;
a=input("请输入XXX")#获取用户输入的信息,输出请输入XXX,另要求你输入内容,并把输入的内容赋值给a,input输入的内容默认为字符串类型;
print("XXX")#输出,打印引号之内的内容
print(变量)#输出,输出变量的内容
if嵌套#
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择
else :结合if判断,如果if条件为真执行if下的内容,如果为假执行else下的内容;
标识符#标示符是自己定义的,如变量名 、函数名等,标示符由字母、下划线和数字组成,且数字不能开头
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while嵌套
for循环:
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
break的作用:用来结束整个循环
int(x [,base ])#将x转换为一个整数
long(x [,base ])#将x转换为一个长整数
float(x )#将x转换到一个浮点数
complex(real [,imag ])#创建一个复数
str(x )#将对象 x 转换为字符串
repr(x )#将对象 x 转换为表达式字符串
eval(str )#用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )#将序列 s 转换为一个元组
list(s )#将序列 s 转换为一个列表
chr(x )#将一个整数转换为一个字符
unichr(x )#将一个整数转换为Unicode字符
ord(x )#将一个字符转换为它的整数值
hex(x )#将一个整数转换为一个十六进制字符串
算数运算符
+#加,两个对象相加 a + b 输出结果 30
-#减,得到负数或是一个数减去另一个数 a - b 输出结果 -10
*#乘,两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/#除,x除以y b / a 输出结果 2
//#取整除,返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%#取余,返回除法的余数 b % a 输出结果 0
**#幂,返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
赋值运算符
=#把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7
复合赋值运算符
+=#加法赋值运算符,c += a 等效于 c = c + a
-=#减法赋值运算符 ,c -= a 等效于 c = c - a
比较(即关系)运算符
==#检查两个操作数的值是否相等,如果是则条件变为真。
!=#检查两个操作数的值是否相等,如果值不相等,则条件变为真。
<>#检查两个操作数的值是否相等,如果值不相等,则条件变为真。
>#检查左操作数的值是否大于右操作数的值,如果是,则条件成立。
<#检查左操作数的值是否小于右操作数的值,如果是,则条件成立。
>=#检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。
<=#检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。
逻辑运算符
and-(x and y)#布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or-(x or y)#布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。
Number#数字类型
int#有符号整形
long#长整型(也可以代表八进制和十六进制)
float#浮点类型,例如:3.14
complex#复数
布尔类型
String#字符串
List#列表
Tuple#元组
#——#单行注释,注释#号右边内容
'''内容'''#多行注释,注释单引号之内的内容
#coding=utf-8#让Python2中可以识别中文(或用#-*- coding:utf-8 -*-)
变量名=数值#定义一个变量,数值可以为公式,如果该变量第一次出现,那么为定义变量,如果该变量第二次出现,那么第二次就是为该变量赋值;
a=input("请输入XXX")#获取用户输入的信息,输出请输入XXX,另要求你输入内容,并把输入的内容赋值给a,input输入的内容默认为字符串类型;
print("XXX")#输出,打印引号之内的内容
print(变量)#输出,输出变量的内容
print("XXX%d"%a)#输出,输出引号中的内容,%d后边输入a的变量,%d饮用变量中的数字,%s饮用变量中的字符串;
if嵌套#
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择
else :结合if判断,如果if条件为真执行if下的内容,如果为假执行else下的内容;
标识符#标示符是自己定义的,如变量名 、函数名等,标示符由字母、下划线和数字组成,且数字不能开头
关键字#关键字是python一些具有特殊功能的标示符,关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符(import keyword命令查看关键字)
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while嵌套
for循环:
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
break的作用:用来结束整个循环
continue的作用:用来结束本次循环,紧接着执行下一次的循环
int(x [,base ])#将x转换为一个整数
long(x [,base ])#将x转换为一个长整数
float(x )#将x转换到一个浮点数
complex(real [,imag ])#创建一个复数
str(x )#将对象 x 转换为字符串
repr(x )#将对象 x 转换为表达式字符串
eval(str )#用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )#将序列 s 转换为一个元组
list(s )#将序列 s 转换为一个列表
chr(x )#将一个整数转换为一个字符
unichr(x )#将一个整数转换为Unicode字符
ord(x )#将一个字符转换为它的整数值
hex(x )#将一个整数转换为一个十六进制字符串
oct(x )#将一个整数转换为一个八进制字符串
算数运算符
+#加,两个对象相加 a + b 输出结果 30
-#减,得到负数或是一个数减去另一个数 a - b 输出结果 -10
*#乘,两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/#除,x除以y b / a 输出结果 2
//#取整除,返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
%#取余,返回除法的余数 b % a 输出结果 0
**#幂,返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
赋值运算符
=#把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7
复合赋值运算符
+=#加法赋值运算符,c += a 等效于 c = c + a
-=#减法赋值运算符 ,c -= a 等效于 c = c - a
比较(即关系)运算符
==#检查两个操作数的值是否相等,如果是则条件变为真。
!=#检查两个操作数的值是否相等,如果值不相等,则条件变为真。
<>#检查两个操作数的值是否相等,如果值不相等,则条件变为真。
>#检查左操作数的值是否大于右操作数的值,如果是,则条件成立。
<#检查左操作数的值是否小于右操作数的值,如果是,则条件成立。
>=#检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。
<=#检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。
逻辑运算符
and-(x and y)#布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or-(x or y)#布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。
not-(not x)#布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
Number#数字类型
int#有符号整形
long#长整型(也可以代表八进制和十六进制)
float#浮点类型,例如:3.14
complex#复数
布尔类型
String#字符串
List#列表
Tuple#元组
Dictionary#字典