一、关键字和标识符
1.关键字
在Python语言中,已经被赋予了特殊含义的英文单词
举例:False、None、if,for,while,True、and、or、not、as、break、class、from、import、continue、break、finally等
在其他编程语言中,还有保留字这一概念,在Python中,只有关键字这一概念
2.标识符
2.1什么是标识符
在Python程序中自定义的一些字符名称
2.2合法标识符的规则
"""
规则:规则必须遵守,如果不遵守代码会报错
1>只能由数字,字母,下划线组成,不可以是其他的特殊字符【&,*,¥等】
2>开头不能是数字或者空格
3>不能是Python的关键字,如:if while for import.....
4>严格区分大小写,小写的a和小写的A是两个不同的标识符
规范:规范可以不遵守,但是代码不美观
5>尽量做到见名知意:尽量使用具有描述性的简单的英文单词
6>Python官方推荐的写法:所有字母全部小写,不同单词之间使用下划线连接,如:stu_name
遵循驼峰命名法则:不同的单词之间使用首字母大写的方式进行分隔
小驼峰:首单词正常,从第二个单词开始首字母大写,例如:highScore
大驼峰:从首单词开始每个单词的首字母均大写,例如:HighScore,面向对象中类的定义使用大驼峰
"""
abc = 10
# 1abc = 10 # 不合法,数字不能开头
# stu%name = 'zhangsan' # 不合法,不能使用除了_以外的特殊符号
stu_name = 'zhangsan'
zhangsan = '张三' # 合法,但不规范
# if = 34 # 不合法,if是一个关键字
2.3作用
主要用于给变量、函数等命名,方便区分
注意:在Python 3中,非ASCII标识符也是允许的了
二、输入输出
1.输出print
# print()是一个系统功能,表示输出,将指定的数据输出到控制台上
# print(values值,sep分隔,end结束,file文件,flush刷新)
# 1.基本使用
# a.print():表示换行
print("start")
print()
print('over')
# b.输出单个数据
print('abc') # 'xx' "xxx" 字符串类型
print(19) # 数字型:整型
print(23.5) # 数字型:浮点型
# c.输出多个数据
print(23,56,7,87,9,9,'abc','3443',19)
# 2.进阶使用
# a.sep:分隔符,当输出多个数据的时候,默认使用空格分隔,也可以自定义其他符号
print(23,56,7,87,9,9,'abc','3443',19)
print(23,56,7,87,9,9,'abc','3443',19,sep=' ')
print(23,56,7,87,9,9,'abc','3443',19,sep='*')
print(23,56,7,87,9,9,'abc','3443',19,sep='@@@@@')
# 当输出单个数据的话,sep不起作用
print(10,sep='*')
# b.end:结束符,当一个print执行完毕,默认会有\n进行换行,也可以自定义成其他符号
print('aaaa')
print('bbbb')
print('cccc')
print('aaaa',end='\n')
print('bbbb',end='\n')
print('cccc',end='\n')
print('aaaa',234,56,67,8,89,9,end='***')
print('bbbb',end='%$$')
print('cccc',end='#@@')
2.输入input
# input()是一个系统功能,表示输入,从控制台输入指定的数据,然后将数据获取到程序中
# input()的工作原理:代码从上往下执行,当执行到input的时候,程序会进入阻塞状态
# 目的是为了等待用户的输入,当用户输入完毕,按下回车键,则表示输入完成,用户输入的数据会获取到程序中
# 1.基本用法
# 语法:标识符 = input('提示信息')
# print('start~~~~~')
# data = input("请输入内容:")
# print('end~~~~~~~',data)
# 2.注意问题:从控制台输入的数据,无论什么数据,通过input获取到程序中,都是字符串
# 需求:引导用户从控制台输入年龄
age = input("请输入你的年龄:")
print('年龄:',age)