概述
day 1 note 基础语法和变量
01. 基础语法
1. 注释
注释就是代码中不参与编译执行的部分(不影响程序的功能);在代码中起到注解和说明的作用
- 单行注释 - 在说明性文字前加 #(# 后需要一个空格), 快捷键:ctrl + /
print(‘hello world!’) # 打印 hello world!
- 行注释(文档注释) - 将说明性文字放在六个 " 或者6个 ’ 之间
"""
多行注释1
多行注释2
....
"""
'''
多行注释1
多行注释2
...
'''
2.语句
1)一条语句占一行, 一行结束不需要分号, 如果一行结束的时候加分号不会报错
2)如果一行要显示多条语句, 多条语句之间必须用分号隔开
3)如果一条语句很长,可以多行显示,在换行的时候需要加 (加的时候,这个不能破坏数据)
print('你好!')
print('python!'); print('java')
result = 19998 + 72338 - 923787 + 238947
- 329482893748 + 23748927 - 23778472873
+ 28374798 - 2398748 + 2983784 -283467
print(result) # -353209533831
3.标识符
标识符就是用来给 变量、函数、类 取名用的(名字)
标识符的要求:
1)由字母、数字或者下划线组成(python3.x中文也可以作为标识符,但是不要用)
- 数字不能开头
age = 18
年龄 = 18 # (中文可以,但是不建议用
name = '余婷'
name2 = '酒坛坛儿'
_name = '张三'
2name = '张三' # SyntaxError;数字不能开口
na+me = '李四' # SyntaxError;名字中不能出现字母、数字下划线以外的符号
4.关键字(保留字)
在python中本身就是具备特殊功能或者特殊意义的标识符
Python中所有的关键字:
['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']
from keyword import kwlist
print(kwlist)and = 18
print = 18 # print是系统函数,最好不要用来命名,否则本身
print('hello world!')
5.常见数据和数据类型
1)常见的数据:
a. 数字数据 - 表示数值大小的数据就是数字数据(比如:年龄值、身高、体重、距离、速度等…);
在python中数字直接表示:
18 34 30000 6.5 +9.88
10 +5 j 2 +1 j # 虚部如果是1, 1不能省
数字数据相关类型:整型(整数对应的类型,类型名-int)、
浮点型(小数对应的类型, 类型名-float)、
*复数(由实部和虚部组成的数,虚数单位是j, 类型名-complex)
b. 文本数据 - 表示文字信息的数据就是文本数据(比如:姓名、性别、地址、公司名、电话号码、邮编, 等)
在python中文本表示的时候如要加引号,单引号 ‘’ 或者双引号 " " 都可以
文本数据相关类型:字符串(类型名-str)
文本在程序中的表示:
'小明'
"四川成都"
'hello world!'
c. 布尔数据 - 只有 True 和 False 两个值的数据, 其中 True 表示真/肯定, False 表示假/否定
在python中表示的时候直接写 True 或 False
相关类型:布尔(类型名-bool)
True
False
2)type函数 - type(数据):获取指定数据类型.
print(type(10)) # <class 'int'>
print(type('你好!')) # <class 'str'>
print(type(10+4 j)) # <class 'complex'>
02. 输入输出函数
1.输出函数(在控制台输出内容) - print
- 用法一: print(数据) - 在控制台打印指定的数据
print('=============用法1=============')
print(89)
print('hello')
print(True)
print(1+1)
- 用法二:print(数据1, 数据2, 数据3, …) - 在控制台同时打印多个数据
一个print同时打印多个数据的时候,默认情况下,数据在一行显示,中间用空格隔开
print('=============用法2===============')
print(10, ' ', 20)
print(10, '你好', True)
age = 18
print('年龄:', age)
print('123nabc')
3)用法三:
print(数据, end=结束字符串)
print(数据1, 数据2, 数据3,…, end=结束字符串)
默认情况下,一个print将数据打印完成后会自动换行(因为end默认值是换行符’n’ )
print('====================用法3================')
print(100, end=',')
print(200, end=';')
print()
print(10, 20, 30, end='????n')
4)用法四:
print(数据1, 数据2, 数据3,…, sep = 分隔字符串)
默认情况下,分隔字符串的值是空格(sep 值是’ ')
print('====================用法4================')
print(1, 2, 3, 4, sep='❤')
print(11, 22, 33, 44, sep='-', end='。n')
print(100, 200, 300, end=';', sep='*')
print()
2.输入函数 - input
input(输入提示信息) - - 获取控制台的输入提示信息后面输入的内容并返回
注意: 不管从控制台输入的是什么,得到的数据的类型都是字符串
name = input('请输入姓名:')
print(name, type(name))
age = int(input('请输入年龄:')) # 让输入的年龄值变成整数
print(age, type(age))
03. 变量
1.变量的作用
变量就是用来在程序中保存数据的(可以看是容器)
2.定义变量
1)语法: 变量名 = 数据
2)说明:
a. 变量名 – 程序员自己命名;
要求: 是标识符,不能是关键字
规范: (1) 字母都小写,
(2) 多个单词用下划线隔开;
(3) 见名知义(看到变量名大概知道这个变量中保存的是什么数据);
不使用系统提供的函数名、类名或者模块名
**b. **= - 赋值符号;固定写法
c.数据 - (1) 可以是任由有结果的表达式; 包括具体的数据(比如:数字、字符串、布尔)、
(2) 有结果的运算表达式、
(3) 函数调用表达式
abc = 10
1abc = 10 # SyntaxError; 数字不能开头
and = 10 # SyntaxError; and是关键字
teacher_name = '余婷'
age = 18
print = '你好!' # 语法上不报错,但是不能这样用!如果这样做会导致系统函数print的打印功能消失
result1 = 20
result2 = 20 + 30
name = input('请输入姓名:')
练习:
定义一个变量,保存家庭地址;
address = '四川安岳'
定一个变量保存电话号码;
tel = '17227362733'
3.使用变量
使用变量就是使用变量中保存的数据; 变量中保存的数据可以怎么使用,那么这个变量就可以怎么使用
a = 100
print(100)
print(a) # 100
print(100+200)
print(a+200) # 300
b = 100 # 把100赋给b
c = a # 把a赋给c,相当于把100赋给c
print(c) # 100
4.重新赋值
可以通过重新给变量赋值来修改变量中保存
(python中同一个变量可以保存不同类型的数据)
num = 1
print(num)
num = 10 # 重新给num赋值为10
print(num)
num = 'hello' # 重新给num赋值为 'hello' (python中同一个变量可以保存不同类型的数据)
print(num)
5.同时定义多个变量
1)同时定义多个变量赋相同的值
变量名1 = 变量名2 = 变量名3 = … = 数据
score1 = score2 = score3 = 0
print(score1, score2, score3)
2)同时定义多个变量赋不同的值
变量名1,变量名2,变量名3,… = 数据1,数据2,数据3,…
注意: = 前面变量的个数必须和 = 后面数据的个数保持一致
x, y, z = 100, 200, 300
print(x, y, z)
应用:交换两个变量的值
m = 10
n = 20
错误方法:
m = n # m = 20
n = m # n = 20
方法一:
i = m # i = 10
m = n # m = 20
n = i # n = 10
方法二:
m, n = n, m # m, n = 20, 10
print(m, n) # 20, 10
最后
以上就是称心小土豆为你收集整理的day 1 note 基础语法和变量day 1 note 基础语法和变量的全部内容,希望文章能够帮你解决day 1 note 基础语法和变量day 1 note 基础语法和变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复