一直想系统学习一下Python,但是零零散散的,一直只停留在最最基础的语法。简单过一下基础语法,争取早日开始Python的进阶
三种注释方式:
# 这是一行注释
'''
这是很多行注释
'''
"""
这还是很多行注释
"""
'''也能这样写'''
变量
声明变量:
x = 123
变量命名规则:
只能包含字母、数字、下划线,不能以数字开头
基本数据类型:
整型、浮点型、字符型、布尔型
a = 123 #整型
b = 3.14 #浮点型
c = "hahaha" #字符型
d = 'hihihi'
e = False #布尔型
f = True
复合数据类型:
列表、集合、元组、字典
x = [1, 2, 3] #列表
y = {1, 2, 3} #集合
m = (1, "apple", 3.14) #元组
n = {'a': 1, 'b': 2} #字典 {键: 值}
列表

元组

字典

集合

输出
x = 123
print(x) #输出效果:123
print(f"hello python {x}") #输出效果:hello python 123
'''要加f;单引号或双引号都可以'''
'''还可以这样子'''
print("hello python %d" % x) #效果一样
\t : 长空格(\t相当于一个tap,所以相当于四个空格)
\n : 换行 *print会默认换行
输出不换行,在末尾加一个“ , end="" ”,即以“空”结尾
print("今天学习了吗",end="")
输入
input
a = input()
'''输入a的值'''
提示输入
a = input("请输入a的值:")
效果如下:

生成随机数
random
.randint() 生成随机整数
.uniform()生成随机小数
.random()生成0~1的随机小数
import random
a = random.randint(1, 100)
b = random.uniform(1, 100)
c = random.random()
print(a, b, c)
运算
加(+)减(-)乘(*)除(/)次方(**)求余(%)
a **= 6
'''a = a的六次方'''
布尔运算:与(and)或(or)非(not)
与数值运算一样
循环
while循环
a = 0
'''
while <循环条件>:
...
...
<执行的操作>
'''
while a < 4:
print("今天学Python了吗%d" % a)
a+=1
#不同于C语言,不可以写成a++
for循环
for n in range(4):
print("今天学Python了吗 %d" % n)
print("明天一定")
函数
以def关键词开头,结构如下
return[表达式]结束函数,选择性返回一个值,没有return则相当于返回None。


998

被折叠的 条评论
为什么被折叠?



