目录
1.注释
2.标识符和关键字
标识符的命名规范
3.变量
命名规范
4.输出
5.输入
6.数据类型(重点)
7.运算符
成员运算符(in , not in)
1.注释
作用:对代码解释说明,提高代码的可读性
分类:
-
单行注释:
#
,符号后面的内容均为注释- 位置:代码的上方或者右侧
- 快捷键:ctrl+/
-
多行注释:使用三对引号
''''''
,""""""
-
文档注释:"""""" 放在文档开头处
"""
这是文档注释
author:pink_wqq
time:2022-05-12
"""
# 下面是注释的演示
print('hello') # 输出hello
'''这是
多行注释,
方法一'''
"""
这是
多行注释,
方法二
"""
2.标识符和关键字
关键字:是编程语言语法中已经占用的英文单词
标识符:编程语言中的一种标识符,如:变量,函数名,类名,模块名
标识符的命名规范- 数字、字母、下划线组成,且数字不能开头
- 不和关键字重名
import keyword # 导入关键字
print(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']
"""
3.变量
-
变量:临时存储数据的容器(内存地址的别名)
-
格式
命名规范#变量名=值 #变量首次赋值会被定义,再次赋值会改变变量的指向 name="pink_wqq"
- 符合标识符的命名规范
- 见名知意
- 下划线命名:多个单词之间使用下划线进行连接(first_name)
- 大驼峰命名:每个单词首字母大写(FirstName)
- 小驼峰命名:首字母小写,后续单词首字母大写(firstName)
不换行输出 (注意:遇到print会自动换行)
#不换行输出
print("hello",end=" ")
print("world")
换行输出
# 换行输出
# \n
print("hello\nworld")
一次输出多条数据
print("hello","world","python")
格式化输出
# name="pink_wqq"
# age = 23
#输出:我叫xx,今年xx岁
print("我叫name,今年age岁")
print("我叫",name,",","今年",age,"岁")
#格式化输出,使变量和字符串可以一同使用
#第一种:%
#占位符% %d整数,%s字符串,%f小数,%%表示一个%
#%f默认保留6位有效数字,指定保留几位 %.nf
#%05d : 一共有5位,不足用0填充
name="pink_wqq"
age = 23
height = 165.763
process=90
print("我叫%s,今年%d岁,身高%.1fcm"%(name,age,height))
print("%d%%"%process)
#第二种: "{}".format
name="pink_wqq"
age = 23
print("我叫{},今年{}岁".format(name,age))
print("我叫{1},今年{0}岁".format(age,name))
#第三种 f"{变量}"
print(f"我叫{name},今年{age}岁")
5.输入
# (1)当程序执行到 input,等待用户输入,输入完成后才会继续执行
# (2)input 接收用户输入后,一般存储到变量,方便使用
# (3)input 会把接收到的任意数据当做字符串处理
num = input("请输入一个整数:") #输完后按回车
print(num) # '10'
print(10)
# print(num+5) #报错,字符串和整数不可以连接
# 使用type()查看数据类型
print(type(10)) #
print(type(num)) #
6.数据类型(重点)
- 数值型、字符串、列表、元组、字典、集合
- 数值型:数字
- 整型(int):整数
- 浮点型(float):小数
- 布尔型(bool):True,False
- 复数型(complex):a+bi
算数运算符
# +,-,*,/,//,%,**
# //整除 得到的是商 %取余 得到的是余数
#优先级:幂>乘除>加减
print(9//4) #2
print(9%4) #1
print(2**5) #32
赋值运算符
# =
#将等号右边的值赋值给左边的变量
name="pink_wqq"
注意:赋值运算符,支持变量的特殊赋值 *** 作
① 基本赋值语法:name = "pink_wqq"
② 链式赋值语法:num_x = num_y = 12
③ 连续赋值语法:name, age = "damu", 18
④ 变量的数据交换:num1, num2 = num2, num
复合赋值运算
# +=,-=,*=....
a = 10
a += 5 #等价于a = a+5
print(a) #15
比较运算符
#<,>,<=,>=,==,!=
#比较结果为真,返回True,否则返回False
#不同数据运算,会进行数据类型升级 bool3) #False
print(3>=3) #True
print(5==5.0) #True
print(5 is 5.0) #False 比较值和内存地址
# print(1-0.9==0.1)#False
#连续比较
print(True<3) ##True
print(5<8<10) #True
print(10>5<8) #True
print(10>8<5) #False #10>8 and 8<5
#字符串的比较
print('a'<'b') #True 97<98
print('a'<'B') #False 97<66
print("fengyanghao">"fangshuai") #True
# print(10>'a') #报错
逻辑运算符
# and or not 与或非
#优先级:not>and>or
#何为真,何为假?
#非空或非0数据就是真,空或者0就是假
# and 所有的为真才是真,返回最后一个真
#只要有一个假就是假,返回第一个假
x = True
y = False
print(x and y) #False
# or 只要有一个真就是真,返回第一个真
#所有的为假才是假,返回最后一个假
print(x or y) #True
#not 取反
print(not True) #False
成员运算符(in , not in)
#判断元素是否在数据中,适用于字符串,列表,元组,字典,集合
print('w' in "hello world") #True
print('a' in "hello world") #False
print('a' not in "hello world") #True
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)