1.python下载和安装:
2.python 变量和常量:
变量是:存储程序的中间结果(中间数据)以被以后程序调用和操作。
变量命名规则: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'】
官方推荐的取名方式:a_b_c = xxx
常量是:常量即指不变的量(程序员约定俗成用变量名全部大写代表常量)
3.python 用户交互和注释:
用户交互列子:
name = input("what's your name")
print(name)
注释:
单行注释 :# ,
4.python 数据类型:
用tytpe()识别数据类型
基本类型:
1、数字:整数(int)、浮点数(float)、长整型(long(python3 就没有这个长整型了)、复数型(很少用)
2、字符串(string): 文本(str)、字节(bytes)字符串一定要带引号不带引号的话会被默认为变量
字符串拼接:(只能是字符串和字符串拼接,字符串和其他拼接就会出错)
直接用+号相加,列如: name = 'kingforn'
age = '22'
name + age
结果:'kingforn22'
字符串可以相乘列如: name = 'kingforn'
name*2
结果:'kingfornkingforn'
3、布尔类型:True/False
布尔主要用作逻辑判断。
数据集:
1、列表(list)
2、元主(tuple)
3、字典(dict):有序字典和无序字典
4、集合(set):有序集合和无序集合
5.python 格式化输出:
主要用到占位符,%s 是代表字符串,%d 是代表整型数据,%f 是代表浮点数,%是代表连接符。
列如:
name = 'kingforn'
age = 22
job = 'teacher'
info = '''
------------ info of %s -------------
name: %s
age %d
job %s
--------------- end -----------------
''' %(name, name, age, job)
6.python 运算符:
运算按种类分为:算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算
算数运算有:+(加)-(减)*(乘)/(除)%(取余)**(次方)//(取商的整数部分)
比较运算有(所有比较运算返回的值是布尔值):==(比较两个对象是否相等),!= (比较两个对象是否不相等),<> (比较两个对象是否不相等) ,
> (大于) ,< (小于),>= (大于等于),<= (小于等于)
赋值运算有:= (简单的赋值), += (c +=a 等效于 c = c + a),-= (c -=a 等效于 c = c - a),*= (c *=a 等效于 c = c * a),/= (c /=a 等效于 c = c / a),
%= (c %=a 等效于 c = c % a),**= (c **=a 等效于 c = c ** a),//= (c **=a 等效于 c = c // a)
逻辑运算有:and (两个条件都要成立才为真), or(两个条件其中一个成立就为真) ,not(取反值)
6.python 流程控制:
单、双、多分支:
单分支: if 条件:
满足条件后要执行的代码
双分支: if 条件:
满足条件执行代码
else:
if 条件不满足就走这段
多分支:
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
。
。
。
else:
上面所有的条件都不满足就走这段
7.python while循环:
示例: while 条件:
执行代码....
循环终止语句:
break:用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue:结束这次循环,执行下次循环。
while else语句:
while 后面的else作用是指,当while 循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。