编程语言:
1.高级
2.低级
python的种类
1.Javapython
2.cpython
3.pypy
字节码与机器码
python程序
1.#-*- coding:utf-8-*-(他是为了支持中文)
2.GBK中中文为两个字节,UTF8为三个字节.
其中GBK与UTF8都是Unicode转化过来的。GBK与Unicode可以相互转化,
UTF8与Unicode也可以相互转化,但是GBK与UTF8不能相互转化
所以python2中直接中文会出现乱码问题。
函数的问题:
1.print("sdf")
2.i=input('sdsd') {输出的为字符串}
3. i=int(input('sdsd')){输出的为数字}
4.变量名
字母
数字
下划线
要求:
不能数字开头
不能用关键字
建议不要用Python内置的赋予功能的东西。
条件语句
1.基本
2.嵌套
3.if elif else...(同时说明if下面的缩进必须一样,其他语句也是一样的得严格要求)
while.循环
while 条件:
....
print(‘....’)
补充:
a.while else
b.continue、 break(程序遇见continue,while程序直接返回条件判断中再次执行条
件判断,而不会向下执行。break直接终止所有循环,跳出循环)
continue(跳出此次循环)
break(跳出所有循环)
运算符:
基本运算符+-*/ //(取整) %(取余) =(赋值) != == not(非)
in以及not in
数字
字符串
布尔值:真(Ture) 假(False)
country=“中国人” 称“中国”为字符串;中为字符;国人、中国为子序列
例子:
country=“中国人”
if “国人” incountry:
print(‘ok’)
else:
print('error')
1、运算符
结果是值
算术运算
a=10*10
赋值运算
a=a+1 等价于 a+=1
结果是布尔值
比较运算
a=1>5
逻辑运算
1>6or1==1
成员运算
a=“蚊”in“整得还”
2、基本数据类型 (功能在pychar中。比如:int.)
数字,int
a=123
b=564
_int
将字符串转换为数字
a="123"
int(a)
10进制的转换:
num="0011"
v=int(num,base=16)
print(v)
bit_length(字节的计算){表示当前的数字用几位二进制数表示}
age=18
r=age.bit_length()
print(r)
字符串, str
s1="dasdsa"
s2="dsddf"
首字母大写:str.capitalize()
字母变成小写:str.casefold()
设置宽度,内容居中:str.center(20,'*')
计算出现的个数:str.count('某',数1,数2){数1开始,数2结束,可以不写}
以什么数字结尾:str.endswith('某',数1,数2)
布尔值,bool
列表 ,list
元祖, tuple
字典, dict