1、pycharm
1、pycharm新建项目
2、注释
单行注释:
#注释内容
多行注释:
'''
注释内容
'''
3、运算符
3.1、加减乘除等
3.2、字符串与整数相乘
字符串重复整数次数
3.3、运算符优先级
可通过括号改变优先级,先计算括号内的运算。
4、变量
4.1定义
变量是计算机语言中可变的量。python中,每个变量使用前都必须赋值。使用等号(=)。
变量名 = 值
如:name = "安安"
age = 28
例:两个变量值交换
4.2变量命名规则
—标示符可由字母,下划线和数字组成;
—不能以数字开头
—不能是括号及各种特殊符号
—不能与关键字重名
4.3变量类型
1、数字型
* 整型(int)a=10;
* 浮点型(float)b=3.5;
* 布尔型(bool)c=False;
—真True ;假False
* 复数型(complex),主要用于科学计算
2、非数字型
* 字符串(str)d="aaaa";
* 列表(list);
* 元祖(tuple);
* 集合(set);
* 字典(dictionary)
3、None
首字母大写N,代表为空
变量赋值时,等号右边是什么数据类型,该变量就是什么数据类型。
4.4数字型变量计算
4.5字符串计算操作
1、字符串 + 字符串 :两个字符串拼接 (不能相减)
2、字符串 * 数字 :字符串重复数字倍
4.6不同类型变量转化
1、整数和字符串的区别:一个数字如果用引号引起来,就是字符串,而不是数字型
2、字符串转为整数
语法:int(字符串)
3、整数转为字符串
语法:str(整数)
注意:不是所有字符串都能转化成整数,比如“你好”就无法转化,比如d="3.5",只能转成float
d ="3.5"
# d 无法转化成int,将其转化成float再相加
print(a +float(d))
5、input函数
input可用户通过键盘给一个变量输入值。
语法:
变量名 = input("提示文字")
得到的该变量的值为输入的内容
注意:用input方法输入的任何值(包括数字)都是字符串
转化input输入结果:
法1_先输入再转化:a = input("请输入一个数字")
print(int(a))
法2_先转化再输入:a = int(input("请输入一个数字"))
print(a)
6、格式化字符串
1、使用%
2、意义
把字符串和字符串以及数字和其它类型通过print拼接成一个字符串显示出来。
7、转义字符
1、多条print输出到一行
语法:print("要输出的字符串",end = "")
2、转义字符
\t : 在控制台输出制表符
\n : 在控制台输出换行符
\\ : 在控制台输出\
\" : 在控制台输出"
—》若不想转义,在引号外加上r,则字符串不转义,输出原始值。
8、运算符
8.1判断运算符
如果条件满足,就做一件事情;如果条件不满足,就什么也不做或做另一件事情。
1、比较运算符:>,<,>=,<=,==,!=
2、if 判断语句基本语法:
if 判断条件:
条件成立时要做的事
注意:代码缩进为一个tab键,或4个空格。
3、pass占位符:写python时有时必须写代码但还不知道些写傻,就用pass占位;pass代表空语句,避免语法错误。
if 判断条件:
pass
4、if双分支
if 判断条件:
条件成立时要做的事
else:
条件不满足时要做的事情
5、逻辑运算符
需考虑多个条件满足时,使用逻辑运算符连接。
1、and (且):条件1 and 条件2,两个条件必须同时满足
2、or(或):条件1 or 条件2,两个条件只要一个满足即可
3、not(非):not条件,条件求反
6、elif多分支
同时判断多个条件,条件之间是平等的。
if 判断条件1:
条件成立时要做的事
elif 判断条件2:
条件2成立时要做的事
elif 判断条件3:
条件3成立时要做的事
else:
条件不满足时要做的事情
7、if嵌套
条件有先后顺序,某条件成立后再去判断另外条件。
8、赋值运算符
赋值运算符:+=,-=,*=,/=,//=,%=,**=
8.2随机数
导入随机数模块:import random
调用函数randint生成随机数:random.randint(a,b) #返回[a,b]之间的整数,包括a和b
8.3while循环
语法:
定义变量用于计数(一般从0开始计数)
while条件:
要循环执行的代码
计数字段递增/减
#如果条件成立,则循环执行;如果条件不成立,则循环终止。
例:计算1到100的所有整数的和
人造死循环:while True:在循环内部一定要有if 配合break 来跳出循环。
8.4break和continue
1、break和continue是专门用于循环的字段;
2、break:某一条件满足时,退出单层循环(终止循环)
3、continue:某一条件满足时,不执行continue后的循环语句。
4、break和continue只针对当前所在循环有效。
8.5 循环嵌套
例1:输出3行5列*:
例2:输出三角形:
8.6 for循环
1、for的语法
for 变量 in 字符串:
循环里要执行的代码
for主要用于遍历,字符串中有几个字符,for就循环几次
8.7range范围函数
* 生成指定范围的数字序列。
* 语法:
range(start,stop,int)
#start:范围的开始值,stop:范围的结束值,但不包含stop;int:步长,可正(升序)可负(降序),不写则为1.
range(1,5,1) #生成1,2,3,4,5
range(1,5) #生成1,2,3,4,5
range(1,6,2) #生成1,3,5
range(6,2,-2) #生成6,4
for 结合 range可实现指定次数循环。
例:while和for替换:
例:while实现循环嵌套: