1.注释
# 一般用于注释一行
''' .... ''' 和"""...""" 可以多行注释,作用相同
2.变量和类型
1,变量的定义
变量是用来存储数据的,而程序就是用来存储数据的
2,变量的类型
python中的数据类型
字符串:num1='abc' / num1="abc"
布尔型(bool):isNull = true
浮点型:num2=7.9
在python中怎么知道变量的类型:
print(type(num1))
---输出为<class 'str'>
print(type(num2))
---输出为<class 'float'>
3.标识符
标识符就是编程中的 项目名、文件名、变量名。
标⽰符由字⺟、下划线和数字组成,且数字不能开头
在编写程序的时候,经常会遇到⾃⼰定义名字的场景,⾃⼰定义的名字就是标识符,定义名字是有规
则的
1. 组成:是由数字、字⺟、下划线组成的
2. 因为Python的编码是UTF-8,国际标准,收录的世界语⾔,各国⽂字统称为字⺟
3. 只不过按照⼤众的编码习惯,建议字⺟使⽤英⽂字⺟
变量名命名的硬性规则:
1. 不能以数字开头
2. 区分⼤⼩写
3. 不能使⽤关键字【Python已经占⽤的并且赋予特殊含义的单词 ⽐如 True/False/None】
4.关键字
如何查看关键字:
D:\bigdata\python>python ----在cmd中输入python,
Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyword
>>> keyword.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'] ---关键字
5.如何起好名
1,见名知意
起的名字让人看到就知道啥意思
2,驼峰法
小驼峰:⼩驼峰式命名法(lower camel case): 第⼀个单词以⼩写字⺟开始;第⼆个单词的⾸字⺟⼤写,例如:myName、aDog ------变量名用小驼峰
大驼峰:⼤驼峰式命名法(upper camel case): 每⼀个单字的⾸字⺟都采⽤⼤写字⺟,例如:FirstName、LastName ------项目名使用大驼峰、文件名也使用大驼峰
6.输出(print)
1,打印
原模原样的输出
2,格式化输出
myName = '阿茹'
age = 22
print('我的名字是%s,今年%d岁了'%(myName,age))
---我的名字是阿茹,今年22岁了
格式符号:
3,换行输出
在输出时,如果有\n可以实现换行
print('*\n**\n***')
*
**
***
"""也可以实现换行
print('*\n**\n***')
print("""
今年过节不收礼,
收礼就收脑白金!
""")
今年过节不收礼,
收礼就收脑白金!
4,单双引号
单引号可以包含双引号,但是不可以包含单引号
双引号可以包含单引号,但是不可以包含双引号
print(('Good Good study,"Day Day Up"'))
print(("Good Good study,'Day Day Up'"))
Good Good study,"Day Day Up"
Good Good study,'Day Day Up'
"" 和 '' 本身是标识一个字符串的意思,但是加 \ ,就可以实现转义
print(('我的爱好是学习\'Python\'!'))
我的爱好是学习'Python'!
7,输入(input)
input 会阻塞程序,如果不输入,不能进行下一步!
print('请输入你的密码:')
password = input()
print('请输入你的取款金额;')
money = input()
print('本次取款金额为'+money+'元')
请输入你的密码:---每一步都必须输入才能进行下一步
1
请输入你的取款金额;
100
本次取款金额为100元
8,运算符
8.1算法运算符
print(2+3)
print(2-3)
print(2*3)
print(3/2) ---1.5 python语言是取到小数的
print(7%2) ---取余数 1
print(7//2) ---3 取结果的整数部分
print(7/2) ---3.5
print(2**3) ---2的3次方 幂
8.2赋值运算符
num = 1 + 2 * 3
num2 = (1 + 2) * 3
print(num)
print(num2)
7
9
也可以同时多个变量赋值
a,b = 10,20
print(a)
10
8.3复合赋值运算符
a,b = 10,20
a+=b
print(a)
30
9,数据类型转换
print('请输入第一个数字:')
num1 = input()
num1 = int(num1)
print('请输入第二个数字:')
num2 = input()
num2 = int(num2)
print('计算结果为%d' % (num1 + num2))
请输入第一个数字:
1
请输入第二个数字:
2
计算结果为3
name = 'xiaozhi'
age = 18
print ('name=%s,age=%d'%(name,age)) ---格式化输出
name2 ='xiaozhang'
print('两个人的名字是:'+name+','+name2) ---字符串可以串接
print("两个人的名字是:%s,%s"%(name,name2))
print("name="+name+",age="+str(age)) --第一个name和第二个age可以随便写(名字是 年龄是 )
!!字符串中的+,左右必须是字符串!!
name=xiaozhi,age=18
两个人的名字是:xiaozhi,xiaozhang
两个人的名字是:xiaozhi,xiaozhang
name=xiaozhi,age=18