字面量:在代码中,被写下来的固定的值
> print(666) # 整数 > print(13.14) # 浮点数 > print("HeyStar") # 字符串
使用单行注释和多行注释
> print("Hello World") *# 单行注释:输出"Hello World"*
>""" > 多行注释 > 输出 > 悯农 > """ > print("锄禾日当午") > print("汗滴禾下土") > print("谁知盘中餐") > print("粒粒皆辛苦")
变量名称 = 变量的值
> *#定义一个变量,用来记录钱包余额* > money = 50> > *#输出变量的内容* > print("钱包还有:" , money) *# print输出多个数据时,用,隔开*
> *#定义一个变量,用来记录钱包余额* > money = 50 > *#输出变量的内容* > print("钱包还剩", money) > *#购买一个冰淇淋* > money -= 10 > *#输出变量的内容* > print("买冰激凌后钱包剩余", money)
题目:
> 请在程序中,定义如下变量: > 钱包余额(变量名: money),初始余额50请通过程序计算,在购买了: > *冰淇淋10元 > *可乐5元 > 后,钱包余额还剩余多少元。
代码:
> *#定义一个变量,用来记录钱包余额* > money = 50 > *#输出变量的内容* > print("钱包还剩", money) > > *#购买一个冰淇淋* > money -= 10 > *#输出变量的内容* > print("购买冰激凌,剩余", money , "元") > > *#购买一个可乐* > money -= 5 > *#输出变量的内容* > print("购买可乐,剩余", money , "元")
通过type( )语句来得到数据的类型
语法:type(被查看类型的数据)
type(变量)查看的是变量存储数据的类型
变量无类型,但存储的数据由类型
数据类型之间,在特定的场景下,可以相互转换,如字符串转数字、数字转字符串等。
语句(函数) | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
与type()语句一样,都是带有结果的(返回值) 可以使用print( )直接输出或者使用变量存储。
将数字(123)转换为字符串,将字符串(“111”)转换成数字
> *#将数字转换成字符串* > num_str = str(123) > print(type(num_str), " 内容为 ", num_str) > > *#将字符串转换为数字* > str_num = int("111") > print(type(str_num), " 内容为 ", str_num)
用户在编程时,所使用的一系列名字,用于给变量、类、方法等命名。
只允许使用英文、中文、数字、下划线(_),其余任何内容都不被允许。
!注意:
明了:尽量做到,看到名字,就知道什么意思
简洁:尽量在确保“明了”的前提下,减少名字的长度
多个单词组合变量名,使用下划线做分隔
命名变量中的英文字母,应全部小写
> *#加法* > print("1 + 1 = ", 1 + 1) > *#减法* > print("2 - 1 = ", 2 - 1) > *#乘法* > print("2 * 2 = ", 2 * 1) > *#除法* > print("4 / 2 = ", 4 / 2) > *#取整除* > print("9 // 2 = ", 9 // 2) > *#取余* > print("9 % 5 = ", 9 % 5) > *#指数* > print("2 ** 3 = ", 2 ** 3)
> *#赋值运算符* > num = 1 + 2 * 3 > print("num 初始值为: ", num) > > *#复合运算符* > num += 1 *#相当于num = num + 1* > print("num + 1 = ", num) > num -= 1 *#相当于num = num - 1* > print("num - 1 = ", num) > num *= 2 *`#相当于num = num * 2`* > print("num * 2 = ", num) > num /= 2 #相当于num = num / 2 > print("num / 2 => ", num) > num %= 4 #相当于num = num % 2 > print("num % 4 = ", num) > num **= 3 #相当于num = num ** 3 > print("num ** 3 = ", num) > num //= 2 #相当于num = num // 2 > print("num // 2 = ", num)
name = 'heystar'
name = "heystar"
name = """heystar"""
# 单引号定义法 name_1 = 'HeyStar' print("name_1 = ", name_1) # 双引号定义法 name_2 = "HeyStar" print("name_2 = ", name_2) # 三引号定义法 name_3 = """ Hey Star """ print("name_3 = ", name_3)
# 单引号定义法 name = '"HeyStar' print(name) # 双引号定义法 name = "HeyStar'" print(name) # 转义字符 name = " \"HeyStar " print(name)
如果由两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成。
语法:print("Hey"+"Star")
输出:HeyStar
一般,字面量和变量或变量和变量之间会使用拼接
例子:
name = "HeyStar" title = "Python | 基础语法" print("这里是 "+name+",这篇文章为: "+title)
输出:
这里是 HeyStar,这篇文章为: Python | 基础语法
通过如下语法,完成字符串和变量的快速拼接
name = "HeyStar" message = "这里是 %s" % name print(message)
输出:这里是 HeyStar
其中:%s
多个变量情况:
name = "HeyStar" number = 7 message = "%s 共有 %s 个字母" % (name,number) print(message)
输出:HeyStar 共有 7 个字母
title = "Python | 基础语法" year = 2024 month = 5 day = 29 rate = 7.18 message = ("这篇文章的题目是%s \n" "%d年%d月%d日,今天1美元=%f人民币。") % (title, year, month, day, rate) print(message)
输出:
这篇文章的题目是Python | 基础语法 2024年5月29日,今天1美元=7.180000人民币。
使用辅助符号**“m.n”**来控制数据的宽度和精度
示例:
语法:f"内容{变量}"
不关心数据类型,也不做数据精度控制。
示例代码:
title = "Python | 基础语法" year = 2023 month = 8 day = 2 rate = 7.18 print(f"这篇文章的题目是{title} \n {year}年{month}月{day}日,今天1美元={rate}人民币。")
输出:
这篇文章的题目是Python | 基础语法 2023年8月2日,今天1美元=7.18人民币。 8.6 对表达式进行格式化
表达式:一条具有明确执行结果的代码语句
如:1+1、5*2
在无需使用变量进行数据存储时,可以直接格式化表达式。
示例代码:
print("1 + 1的结果是:%d" % (1 + 1)) print(f"1 + 1的结果是: {1 + 1}") print("字符串在Python中的类型是:%s" % type('字符串'))
输出结果:
1 + 1的结果是:2 1 + 1的结果是: 2 字符串在Python中的类型是:
定义以下变量: · name ,公司名 · stock_pric,当前股价 · stock_code,股票代码 · stock_price_daily_growth_factor,股票每日增长系数,浮点数类型,比如1.2 · growth_days,增长天数 计算经过growth_days天的增长后,股价达到了多少钱? 使用字符串格式化进行输出,如果是浮点数,要求小数点精度2位数。
代码:
name = "HeyStar" stock_price = 19.99 stock_code = "012345" stock_price_daily_growth_factor = 1.2 growth_days = 7 finally_price = stock_price * stock_price_daily_growth_factor ** growth_days print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}") print("每日增长系数是:%.2f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor, growth_days, finally_price))
输出结果:
公司:HeyStar,股票代码:012345,当前股价:19.99 每日增长系数是:1.20,经过7天的增长后,股价达到了:71.63
input语句(函数)
示例代码:
print("请告诉我你是谁") name = input() print(f"Get!,你是{name}")
输出结果(***中为输入数据)
请告诉我你是谁 ***HeyStar*** Get!,你是HeyStar
凝练以上代码:
name = input("请告诉我你是谁") print(f"Get!,你是{name}")
输出结果(***中为输入数据)
请告诉我你是谁***HeyStar*** Get!,你是HeyStar
给大家分享一份学习Python的资料,Python是一门非常不错的编程语言,薪资待遇高、就业前景好。可以应用于爬虫、web开发、数据分析、人工智能等领域。即使你不想出去上班,也可以利用Python在家做兼职(比如爬取客户需要的数据、量化交易、代写程序等)。
如果你对Python感兴趣,想通过学习Python获取更高的薪资,那这套《Python学习资料》一定对你有用!
如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份《Python学习资料》。
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,还有环境配置的教程,给大家节省了很多时间。
三、全套PDF电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
四、入门学习视频全套
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。