近来对编程感兴趣,所以想自学一下相关程序语言,便选了Python,之前有稍微接触过别的语言,但python的简便和实用性比较吸引我。参考视频为《3小时超快速入门python|动画教学》(视频很有趣,想入门的可以去看看哦),同时利用AI给出相关实例代码
print()具有打印功能,即将你想输出的内容写到()括号当中,然后运行程序就可以输出相关内容,通常想打印的内容是数字和字符串,数字不用双引号,但是非数字(即字符串)需要用单/双引号。同时print()自带换行功能print(2026) #数字可以直接输出print("你好") #字符串可用双引号print('新年快乐') #字符串可用单引号
想用print打印输出换行内容,但用多个print()语句就会很麻烦,这时换行符就能派上用场了:在你想换行的地方输入\n,这样便能换行print("床前明月光")print("疑似地上霜")print("举头望明月")print("低头思故乡")
上面的输出效果可以用下面代码来替代,一下简便了好多print("床前明月光\n疑是地上霜\n举头望明月\n低头思故乡")
1.2.2、在print()中打印含有“ ”双引号的内容有时print()中打印内容要有单/双引号出现,但直接添加可能产生错误,因为会识别最近的一对引号,比如print("今年"马年"") ##程序会识别到"今年"就停止了
# 双引号内用单引号,无需转义print("他说:'Python很简单'")# 单引号内用双引号,无需转义print('他说:"Python很简单"')# 同类型引号需要用 \ 转义print("他说:\"Python很简单\"")print('他说:\'Python很简单\'')
常用有三种方法,f"" 类型使用最为方便,仅需在内部需要替换的地方用{}输入即可# 方法1:+ 号连接name = "小明"age = 18print("姓名:" + name + ",年龄:" + str(age))# 方法2:逗号自动加空格连接print("姓名:", name, ",年龄:", age)# 方法3:f-string(推荐)print(f"姓名:{name},年龄:{age}")
三引号可以允许你在代码中自由嵌套单引号、双引号,Python 解释器会把三引号之间的所有内容(包括单 / 双引号、换行、空格)都当作普通文本,不会触发语法错误# 三双引号写多行文本poem = """床前明月光,疑是地上霜。"""print(poem)# 三单引号写包含双引号的对话dialog = '''用户说:"今天吃什么?"我说:"吃火锅!"'''print(dialog)
Python 是动态类型语言,不需要声明变量类型,直接赋值即可创建变量。变量名本质是对内存中数据的引用# 1. 基础赋值name = "小明"age = 20height = 1.80is_student = True# 2. 多变量同时赋值a, b, c = 1, 2, 3x = y = z = 10# 3. 变量可以随时修改类型score = 90score = "优秀" # 从数字改为字符串,Python 完全支持
变量的命名需要清晰易懂,最常用的就是英文单词为变量名# ✅ 合法命名user_name = "小明" # 小写字母 + 下划线(蛇形命名法)age18 = 18 # 字母 + 数字(数字不能开头)_user_id = 1001 # 下划线开头(常用于私有变量)# ❌ 非法命名18age = 18 # 不能以数字开头user name = "小红" # 不能包含空格user-name = "小刚" # 不能包含减号(-)class = "高三" # 不能使用关键字
推荐命名方法:蛇形命名法:多个单词用下划线连接,如 user_name、student_scorepython中有着和数学运算类似的计算方法,其中内置的算术运算符有而其他的运算,比如开方、圆周率等进阶计算,需要用到 Python 内置的 math 模块,但仅需掌握基础运算即可,别的计算在需要时再问AI或者搜索相关内容注释一直是很重要但容易忽略的一点,没有注释的代码很容易忘记代码核心原理及运行逻辑,就像那句话所说的那样,写下这段代码时只有我和上帝看得懂,过一个月后只有上帝看得懂。但问题在于写注释是比写代码更令人烦恼的一件事情,就像每次写论文的word排版一样,排版花的时间比写内容花时间更多,但好在现在有了AI,可以把你所写的内容丢给AI,让它给你美观易懂的注释,再把你原先的代码替换掉。这是没有注释的代码,执行功能是计算一元二次方程的根import matha = 1,b = 14,c = 20 delta = b ** 2 - 4 * a * croot1 = (-b + math.sqrt(delta)) / (2 * a)root2 = (-b - math.sqrt(delta)) / (2 * a)print("第一个根:", root1)print("第二个根:", root2)
import math# 一元二次方程 ax² + bx + c = 0 的系数a = 1b = 14c = 20 # 计算判别式Δdelta = b ** 2 - 4 * a * c# 求根公式计算两个根root1 = (-b + math.sqrt(delta)) / (2 * a)root2 = (-b - math.sqrt(delta)) / (2 * a)# 输出结果print("第一个根:", root1)print("第二个根:", root2)