python基础语法

python基本设置与语法

1. 基本设置

files ----> setting

  1. 字体

  1. 主题颜色

3) 文件抬头固定句子

2. 基础语法

###### 1)注释

注释 ---- 代码中不参与编译执行的部分(不会被翻译成机器码的部分),注释的存在不会影响程序的功能,且内容形式不受限制,不受python语法规则限制。

  1. 注释的作用

  • 对代码进行注解和说明,提高代码的可读性

  • 取消代码功能

一般是用注释取消代码功能而不是删除,以防后面还会使用此段代码

  1. 注释的方式

  • 单行注释

在注释内容前加#,有快捷键:ctrl + / ,若需取消注释则须选中内容再按一次ctrl + /

  • 多行注释

将多行注释内容放在三个单引号开头且三个单引号结尾的中间(或将单引号换成双引号也可),引号必须是英文输入法。

2) 行和缩进
  1. 一条语句占一行,一行结束后不需要分号

  1. 若非要多行语句写一行,则每条语句间用分号隔开

  1. 默认情况下,代码需要顶格写,一条语句的开头不能随意添加空格,或者按tab键。

3)标识符和关键字
  1. 标识符 ----- 对python的命名要求

所有由程序员命名的名字:由字母、数字、下划线组成,且数字不能开头

变量名 = 数据 -------- 变量名命名要求即是上述要求,若不符合要求则会报错

  1. 关键字 ------ 本身具有特殊意义或特殊功能的标识符就是关键字

关键字不能作为名字使用

for = 100

从结构上看,这一句并没有违反命名规则,但for 在python中有自己的作用和意义(循环),故而不用此种关键字命名。

查看关键字

from keyword import kwlist
print(kwlist)
4)数据类型
  • 数字数据: 表示数值大小的数据,例如年龄、价格、数量、折扣、距离等

表示方法:和数学表示数字的方式相同,例如:18、-34、3e5(科学计数法:aEb表示a乘以10的5次方)

类型:int(整型)--- 所有不带小数的数、float(浮点型) --- 所有有小数点的数

  • 文本数据:用文字符号表示信息的数据,例如:姓名、籍贯、民族、电话号码、身份证号码、专业名称……

程序中表示文本数据:必须将数据放在单引号或双引号里面。

文本数据对应类型:str (字符串)

  • 布尔数据:只有True和False两个值,True表示真、成立、肯定的回答;False表示假、不成立、否定的回答;首字母必须大写。

对于一个问题只有肯定和否定两种答案,放在程序中即为真和假

程序中表示布尔时直接写True或False

布尔对应的类型:bool (布尔)

  • 空值:用None表示空、表示没有

例子与运行结果

print(3e4)   # 30000.0

print('小明') # 小明

print(10 > 20) # Flase
print(10 > 1) # True

stu = {
    'name': '小明',
    'age':18,
    'isMarried':False,
    'Nocar':None
}
print(stu)

# {'name': '小明', 'age': 18, 'isMarried': False, 'Nocar': None}
5) 获取数据类型 --- type

type(数据) --- 获取指定数据对应的类型,但不会显示结果

print(type(100)) --- 利用print显示结果

stu = {
    'name': '小明',
    'age': 18,
    'isMarried': False,
    'Nocar': None
}
print(type(stu))

# 运行结果:<class 'dict'>
6)类型转换

类型名(数据)------ 将指定数据转换为指定类型,但不显示结果

print(类型名(数据)) --------- 会显示转换后的结果

# 例如: 将浮点数12.5 转换成整数
int(12.5)  # 只转换不显示
print(int(12.5)) # 利用print转换

# 将整数转换为浮点数
float(120)
print(float(120))

# 将整数100转换为布尔值
bool(100)
print(bool(100))

转换规则

其他数据转换为整型

  • 所有浮点数都可以转换为整数

  • 若字符串去掉引号后是整数则该字符串可以转换为整型(去掉引号后是浮点数或者其他类型,则该字符串不能转换为整型)

  • 所有布尔值可以转换为整型,True ---> 1, Flase ---> 0

  • 空值不能转换为整型

  • # print(int('12.3')) 会报错 print(int('678')) print(int(True)) print(int(False)) # print(int(None)) 会报错

其他数据转换成浮点数

  • 所有整数可以转换为浮点型,加上'.0'

  • 所有布尔值可以转换为浮点型,True ---> 1.0, False ---> 0.0

  • 字符串去掉引号后为整数或浮点数则可以转换为浮点型,其他则不能

  • 空值不能转换为浮点型

print(float(12))
print(float(-2))

print(float(True))
print(float(False))

# print(float('abc')) 会报错
print(float('123'))
print(float('23.9'))

# print(float(None))

其他数据转换为字符串

所有类型的数据都可以转换为字符串,转换时直接在原数据外加引号

其他数据转换为布尔值

所有类型的数据都可以转换为布尔值,0值和空值会转换为False,其余都转换为True

print(bool(''))  # False
print(bool(0))  # False
print(bool(0.0))  # False
print(bool(None)) # False
7) 输出函数 print

控制台显示的内容是程序中用print函数打印的结果

所以若想要某一个数据在控制台显示出来,那就必须在程序中用print打印出来

  • 一次打印一个数据:print(数据)

打印字符串是,引号不显示

  • 同时打印多个数据:print(数据1,数据2,数据3……)

print(1, 5, 3)
print(67, '9abc', True, 12.7, None)  # 可以同时打印不同类型的数据

print(type(100), type(1.3))
  • 定制end : print(数据1,数据2,数据3……,end=字符串)

打印多个数据,每个数据间会有空格(end除外)

# print 打印数据时会先将所有数据依次打印到控制台中,打印完数据,会自动打印end的值(end默认换行)
print(100, end='abc')
print(200)
# 运行结果为100abc200,如果第一个print中100后不设置end则会换行后再输出200

# 例:
print(100, end='+')
print(200, end='=')
print(100 + 200)
# 运行结果为:100+200=300
  • 定制sep : print(数据1,数据2,数据3……,sep = 字符串)

print(数据1,数据2,数据3……,sep = 字符串,end=字符串)

# 一个print同时打印多个数据时,数据与数据之间的分隔方式有sep决定,sep默认是空格

print(10, 20, 30, 90, sep='+', end='=')
print(10+20+30+90)
8) 输入函数 input

变量名 = input(输入提示信息) --- 提示用户输入数据,并将输入的结果保存到变量中

注意:不管通过input输入的是什么数据,得到的都是字符串

name = input('请输入姓名:')
print(name)

address = input('请输入家庭住址:')
print(address)

age = input('请输入年龄:')
# 此时得到的年龄是文本数据,为了后续使用,需将age转换为数字类型
age1 = int(input('请输入年龄:'))
# 在输入时做一个类型转换即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值