正式学Python第一天
基础语法篇
初识 pycharm
1.新建文件:File>New>python file
2.删除:选中文件>右键>delete
3.重命名:选中文件>右键>refactor>rename
4.打开设置页面:file>settings
一、快捷键的运用
键盘符号 | 含义 |
ctr+/ | 添加或者取消注释 |
ctr+s | 保存 |
ctr+a | 全选 |
ctr+c | 复制 |
ctr+v | 粘贴 |
ctr+x | 剪切 |
ctr+z | 撤销 |
ctr+shift+z | 反撤销 |
选中内容 开头点击后,按住shift,点击结尾
按住alt键点击 可以同时开几行(多支笔同时写字)
二、语句
一条有效的代码就是一条语句
1)一条语句占一行
print('hello world')
2)语句后面的分号; 单句写可以不加,除非2条语句放一起
print('王者荣耀');
print('全军出击');print('双杀')
3)一条语句的开头不能随意添加空格
print('每个空格代表一个代码块')
print(‘例子’) 这种会报错
三、注释
代码中不参与执行的语句,不会影响程序功能,起提醒作用
单行注释:在一行注释前加#
多行注释:把内容放到3个单引号或多引号之间
例:
# 单行注释
'''单引号多行注释'''
"""双引号多行注释"""
python基础语法规则
1、标识符
标识符是命名要求(变量命名、函数命名、类命名)
1)由字母、数字或者下划线组成
2)数字不能开头
下面是有效的名字:name、abc123、abc_123
下面是无效的名字:123、123abc
注意 在python3中,标识符可以是中文,不建议使用,容易报错
name = '例子1'
2.关键字
在python中本身就具备特殊功能或特殊意义的标识符。固定的,不能另作他用
from keyword import kwlist
print(kwlist)
"""['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue', 'def',
'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']
以上每个单引号里面都代表一个关键字
命名不能使用以上关键字"""
3.常用的数据和类型
3.1数据分类
1)数字数据:表示数值大小的数据,在程序中直接写
例如 4 或 18.8
科学计数法1000=1e3
0.001=1e-3
print(4)
print(18.8)
2)文本数据:用来表示文字信息的数据
在程序中表示时需要加引号’'或双引号""
例如名字、手机号等
'June'
"1000phone"
print('June')
print('19141914744')
3)布尔值:用于判断对错的值
只有 True 和 False 2个值,可以在程序中直接输入
print('吃饭没?')
print(True)
print(10 > 20) # False
print(10 < 20) # True
3.2常用数据类型
有3种分类方法
1)整数:123 类型名 int
2) 浮点数:带小数点的数 18.88 类型名 float
3) 复数:1a+2b 类型名 a+bj
文本数据对应的类型:字符串 只有一种类型名 str
布尔数据对应的类型:布尔 只有一种类型名 bool
3.3 type()函数
type(数据) 指获取指定数据对应的类型
print(type(123)) # <class 'int'>
print(type('abc')) # <class 'str'>
4、输入和输出函数
4.1 输出函数
输出函数的作用是将指定的数据在控制台显示出来
- print(单个数据)
print(20)
print('hi,你好')
print(True)
print(10+20) # 30
- print(多个数据)
print(10, 20, 30)
print(50, 'asd', True)
4.2 输入函数
输入函数获取用户从控制台输入的数据
# 变量=input(提示信息)
value = input('请输入用户名')
print('输入的内容是:', value)
# 练习:提示用户输入密码,并且将输入结果打印
value = input('请输入用户密码')
print('123456', value)
5、变量
5.1 变量就是保存数据的容器
此容器内的数据没有限制
- 语法:变量名=数据
2)变量名的命名要求:必须为标识符(字母、数字、下划线)
不能是关键字
3)命名规范:a.见名知义
b.字母都要小写,多个单词用下划线隔开
c.不能使用系统提供的函数名和类名来命名
参考网页pep8
# 练习:定义三个变量分别保存身高值:180、体重:75、性别:男
height = '180cm'
weight = '75kg'
gender = '男'
5.2 使用变量
变量和其中的数据可以相互替换表达
num = 1
# print(1) 等同于 print(num)
# print(type(1)) 等同于 print(type(num))
# print(1+2) 等同于 print(num+2)
5.3. 修改变量的值
重新给变量赋值后,保存的是最新的数据,之前的值作废
例 重新输入密码并保存在pw里面
pw = '12345'
pw = '54321'
print(pw) # 54321
5.4.同时定义多个变量
1)定义多个变量,保存不同的值
a = 10
b = 20
c = 30
print(a, b, c) # 10 20 30
2)写在一排用逗号隔开
a, b, c = 10, 20, 30
print(a, b, c) # 10 20 30
# 练习:已知变量x和y保存的数据100和200,写程序交换x和y的值
# 方法一:多加一个变量z
x = 100
y = 200
z = x
x = y
y = z
print(x, y) # 200 100
# 方法二:用逗号隔开,调换位置
x = 100
y = 200
x, y = y, x
print(x, y) # 200 100
5.5.python定义变量和给变量重新赋值的特点
1)python是由数据大小来定义存储空间,一般不存在数据溢出情况
其他语言如C语言都是先规定好空间大小,
再放数据在此空间里,容易导致数据溢出
2)python给变量重新赋值特点是,原数据虽被覆盖,但还保留,便于溯源
其他语言给变量重新赋值是直接删除原值,不利于溯源