python 基础语法
一.注释
代码中不参与编译的部分就是注释(注释的存在不影响程序的功能)
1.注释作用
1)对代码进行注释和说明,提高代码的可读性
2)取消代码功能
2.如何添加注释
1)单行注释:在一行注释前加# (添加和取消单行注释的快捷键:Ctrl+/)
2)多行注释:在多行注释内容放在’’’开头’’’结束,或者”””开头”””结束的中间
'''
多行注释1
多行注释2
...
'''
"""
多行注释1
多行注释2
...
"""
二.行和缩进
1.一条语句占一行,一行结束后不需要分号
print(100)
print(200)
2.如果一行要写多条语句,语句和语句之间必须有分号
print(300);print(400)
3.默认情况一行语句的开头不能添加缩进(代码默认顶格写)
三.标识符和关键字
1.标识符
python的命名要求 :所有的名字必须由字母、数字或者下划线组成,并且数字不能开头。
补充:变量名 = 数据
abc = 100
a12 = 100
_23 = 100
# ab* = 100 # 报错!
# 1abc = 100 # 报错!
2.关键字
本身就具体特殊功能或者特殊意义的标识符,这样的标识符不能用来命名
#获取所有关键字
import keyword
print(keyword.kwlist)
'''
['False', 'None', 'True', '__peg_parser__', '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']
'''
四.基本数据类型
1,数字
用来表示数值大小的数值,例如:年龄,身高,体重,价格,数量,长度,距离
表示方法:和数学一样,例如:18、62.5、-2345
数据类型:int(整型-所有的整数对应的类型)、float(浮点型-所有的小数对应的类型)
2.文本
用文字符号来提供信息的数据,例如:姓名、性别、学校、专业、身份号码、邮编
表示方法:将文本数据放在单引号或者双引号里面,例如:‘小明’、“重庆”、‘110’
数据类型:str(字符串)
3.布尔
用True表示真、肯定,用False表示假、否定
表示方式:直接写True或者False
数据类型:bool(布尔)
4.空值
用None表示空、表示没有
五. 数据类型转换
语法:类型名(数据) - 将指定数据转换成指定的类型
1.整数和浮点数直接可以相互转换
print(float(234))
print(int(23.98))
2.字符串转整数,字符串的内容必须为整数
字符串转小数,字符串的内容必须是数字
print(int('123'))
print(float('23.4'))
print(float('28293'))
3.布尔可以转换成数字,转换的时候True是1,False是0
print(int(True))
print(int(False))
print(True + 2)
4.任何类型的数据都可以转换成字符串
str(100) # '100'
str(1.23) # '1.23'
str(True) # 'True'
str(None) # 'None'
5.所有类型的数据都可以转换成布尔,转换的时候所有的零值和空值会转换成False,其他都是True
print(bool(0))
print(bool('')) # False ''、"" - 空串
print(bool(' ')) # True 其他都是True
print(bool(None)) # False 用None表示空、表示没有
print(bool('False')) # True
六.输出/输入函数
1.输出函数 - print
凡是在控制台中看到的内容,都是在程序中用print打印的。
1)一次打印一个数据:print(数据)
print(100)
print('abc')
print(100 + 200)
print(int(1.23)) # 1
2)同时打印多个数据:print(数据1, 数据2, 数据3, …)
print(100, 200, 300)
print(100, '+', 200, '=', 300)
print(100, 100 * 200, int(234.988))
2.输入函数 - input
用法: 变量名 = input(输入提示信息)
name = input('请输入你的姓名:')
print(name)
注意:不管用户输入的是什么数据,input得到的结果默认都是字符串
age = int(input('请输入你的年龄:'))
print(age >= 18)
七.变量
1.如何在程序中提供数据
1)直接提供数据
print(30)
print(28)
print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生。')
2)先将数据保存到变量中,再通过变量来提供数据(推荐!)
age = 30
print(age)
score = 28
print(score)
2.如何使用变量
1)定义变量 - 创建变量保存数据
语法:变量名 = 数据
说明:
变量名 ------ 由程序员自己命名的
= ------------- 赋值符号,固定写法
数据 --------- 需要保存到变量中的内容
2个要求:是标识符;不是关键字
3个规范:
a.见名知义(看到变量名就大概知道这个变量中保存的是什么数据
b.如果名字由多个单词组成,单词和单词之间用下划线隔开(也可以使用驼峰式命名)
c.不使用系统函数名(例如:print、input)、类名(int、float、str…)或者模块名
遵守一定的命名规范:
- 小驼峰命名法:第一个的单词首字母小写,以后的每个单词的首字母大写,比如:userName
- 大驼峰命名法:每个单词的首字母大写,比如:UserName
- 下划线命名法:单词之间使用下划线拼接,比如:user_name_and_password
注意:一般情况下,在python中的变量,函数,模块使用下划线命名法
类名一般使用大驼峰命名法
name = '小明'
dog_name = '财财'
dogName = '财财' # 小驼峰命名方式
DogName = '财财' # 大驼峰命名方式
# print = 100 # 不能使用print作用变量名
# int = 10
# print(int(1.23))
data = int(23.4)
print(data)
2)使用变量
使用变量就是使用变量中保存的数据。(只要变量名没有放在=的前面就是在使用变量)
注意:python中的变量必须先定义再使用。
a = 100
print(a)
print(a + 200)
print(float(a))
3)重新给变量赋值/修改变量的值: 已经定义过的变量 = 数据