Pycharm的使用
Python 基础语法
New environment using virtualenv 创建虚拟环境
Previously configured interpreter 使用已经存在的环境
This Window 覆盖原项目
New Window 新建的项目和原项目同时存在
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HdU1MmKJ-1646394950982)(E:\QFstudy\image\day021.png)]
字体修改
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WVMbjtkL-1646394950984)(E:\QFstudy\image\day022.png)]
主题修改
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W1sdtFbi-1646394950984)(E:\QFstudy\image\day023.png)]
导语设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O0xnjhfk-1646394950985)(E:\QFstudy\image\day023.png)]
常用快捷键
ctrl+a 全选
ctrl+c 复制
ctrl+v 粘贴
ctrl+/ 添加或者取消注释
ctrl+s 保存
ctrl+x 剪切
ctrl+z 撤销
1. 注释
注释就是代码中不参与编译执行的部分(注释的存在不会影响程序的功能)
(1)单行注释:在注释内容前加 # 【快捷键 ctrl+/ 】
(2)多行注释:三个双引号开头和结尾或者三个单引号开头和结尾
统计100以内奇数的个数
num = 1
count = 0
while num < 100:
num += 1 # num 递加 1
if num % 2:
count += 1
print(count)
python代码一条占一行,一行结束可以不写分号。
如果非要在一行显示多条语句,语句与语句之间必须加分号。
报错提示
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gEdNyexd-1646394950986)(E:\QFstudy\image\day024.png)]
缩进
- 一条语句前面的空格叫缩进
- python中一条语句的前面不能随意加空格
标识符和关键字
-
标识符 —— 命名要求
python标识符的要求:由字母、数字或者下划线组成,并且不能以数字开头。
a*b = 100 报错 名字中不能出现* 12ab = 100 报错 数字不能开头
-
关键字 —— python中本身具备特殊功能或者特殊意义的一些标识符,不能另作他用 !
打印所有的关键字
from keyword import kwlist print(kwlist)
-
常用数据和数据类型
-
数字数据: 用于表示数值大小的数据,例如:年龄、身高、距离、月薪。
程序中表示数字数据的方法:和数学中表示数字的方式一样,并且支持科学计数法。
数字对应的类型:整型(int - 整数)和 浮点型(float - 小数)
-
文本数据 : 用来表示文字信息对应的数据,例如:姓名、地址、电话号码、邮编、身份证号码 。
表示方法: 必须将文本数据放到双引号或者单引号中, ‘小周’ “小周”。
类型:字符串(str)
-
布尔数据: 只有 True 和 False 两个值,True 表示真、肯定;False 表示假、否定。( True 和 False 是关键字 )
表示方法: 直接写 True 或者 False
类型: 布尔( bool ) #布尔值参加运算,False就是0 ,True就是1
-
空值: None ( None 是关键字 )
类型: NoneType
-
-
类型操作
- 获取数据类型: type(数据) —— 获取指定数据的类型
print(type('法外狂徒')) print(type(110)) print(type(1/2)) print(type(False)) print(type(None))
- 类型转换: 类型名(数据) —— 将指定数据转换成指定类型
print(int(10.9)) #将10.9转换成整数 print(bool('小周')) #将小周转换成布尔
总结不同类型的数据之间进行转换的时候的转换规则(哪些能转哪些不能转 如果能转怎么转)
1.int和float可以相互转换
int转float加“.0” float转int向下取整
2.字符串和数字的转换
去掉引号后本身是整数的字符串才可以转换成int
去掉引号后本身是数字的字符串才可以转换成float
3.其他数据转str
所有类型的数据都可以转换成str,转换的时候直接在原数据外面加引号。
4.bool转数字
True -> 1或者1.0
False -> 0或者0.0
5.其他数据转bool
所有类型的数据都可以转换成bool,所有的零值和空值都为Flase,其他都是True。
输出函数 —— print
print 是将程序中的数据在控制台显示(打印)出来。凡是显示在控制台里面的内容,一定是程序中用 print 打印的内容。
-
基本用法
a. 一个 print 打印一个数据:print(数据)
print('小周')
b. 一个 print 同时打印多个数据:print(数据1,数据2,数据3,… )
print(100,200,300)
-
高级用法
a. 定制 end (默认情况下,一个 print 打印内容占一行 )
打印原理:程序指定 print 操作的时候,会先打印数据,数据打印完成后打印end的值(end的值默认是换行)
# print(数据1,数据2,...,end=字符串) print(100,end=' ') print(200,end=' ')
b. 定制 sep (同时打印多个数据的时候,数据和数据之间的分割方式,默认是空格 )
print(100,200,300,sep=';') # 100;200;300 print(100,200,300,sep='and') # 100and200and300 print(100,200,300,sep='\n') # 换行
print(1,2,3,sep='+',end='=') print(6) # 1+2+3=6
输入函数 :程序从控制台中获取数据
-
input 函数
变量 = input(输入提示信息) —— 提示用户输入内容,并且将输入的内容保存到变量中。
age = input('请输入你的年龄:') print(age)
提示用户输入姓名,年龄和电话并输出
name = input('请输入你的姓名:') age = input('请输入你的年龄:') phone = input('请输入你的电话:') print("我是",n,"今年",age,"岁","我的电话号码是",phone,sep='')
请输入你的年龄:’)
print(age)
提示用户输入姓名,年龄和电话并输出
```python
name = input('请输入你的姓名:')
age = input('请输入你的年龄:')
phone = input('请输入你的电话:')
print("我是",n,"今年",age,"岁","我的电话号码是",phone,sep='')