Python学习1

PyCharm快捷键:

ctrl+ alt + s:打开软件设置

ctrl+d∶复制当前行代码

shift + alt + 上/下:将当前行代码上调或者下调

crtl + shift + f10∶运行当前代码文

shift +f6 :重命名文件

ctrl+ f:搜索

数据类型:

 

 注释分类:

注释是代码中的解释型语句,对代码内容进行注解,注释不是代码,不会被执行。

单行注释:   以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用; 建议在#号和注释内容之间,间隔一个空格;单行注释一般用于对一行或一小部分代码进行解释

多行注释: 通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换;多行注释一般对: Python文件、类或方法进行解释;当对文件进行解释时,一般放在文件开头位置

变量:

变量是在程序运行时,记录数据的;格式:  变量名=变量值 ,其内容是可以改变的。

type( )的使用:

 

复制代码
#方式一:
print(type("你好"))
#方式二:
String_type=type("你好")
print(String_type)
#方式三:
name="你好"
name_type=type(name)
print(name_type)
复制代码

 

通过type( )可以输出类型,但查看的是存储的数据的类型:变量无类型,但是它存储的数据是有类型的。

数据转换:

从文件中读取的数字,默认是字符串;  input()语句,默认结果也是字符串。   需要数字都需要转换。

int (x): 将x转换为一个整数;     float(x): 将x转换为一个浮点数;    str(x):将x转换为字符串

P.S.: ① 任何类型都可以转换成字符串  ②不是所有字符串都可以转换成数字,只有字符串内只有数字才可以   ③浮点转整数会丢失精度(小数部分丢失)

标识符:

对变量、类、方法等编写的名字,叫做标识符

标识符命名,允许出现:英文、数字、中文、下划线;  不推荐使用中文,对于大小写是英文字母是敏感的(大小写不同的标识符是不同的),且数字不可以开头,不可以使用关键字。

变量的命名规范:

①见名知意   ②下划线命名法:使用多个单词用下划线串联起来   ③英文字母全小写

  • 算术(数学)运算符:

//:取整除,返回商的整数部分,不论小数多大,全部舍去;例如:9//2:输出结果4; 9.0//2.0: 输出结果4.0

%:取余;返回出书的余数

**:指数, a**b为a的b次方

# 整除:
print(8//3)       # 结果:2
# 带小数除法:
print(8/3)        # 结果:2.6666666666666665
# 取余数:
print(8%3)        # 结果:2
  • 字符串的定义方式:

' ': 单引号定义法

" ":双引号定义法

""" """: 三引号定义法

name='要开心'
name="要开心"
name="""
要
开
心
"""

如果想要定义的字符串本身,是包含:单引号、双引号自身的:

单引号定义法,可以内含双引号;   双引号定义法,可以内含单引号;

可以使用转义字符( \ )将引号接触效用,变成普通字符

name=" \"你好\" "
name=' \'你好\' '

字符串的拼接:

使用" + "号连接字符串变量或者字符串字面量即可; 无法和非字符串类型进行拼接

 格式化:

格式化精度控制(一)

使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效.

n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位,  如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
%5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

num1=11
num2=11.345
print("数字11宽度限制5,结果是:%5d" % num1)
print("数字11宽度限制1,结果是:%1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345宽度不显著,小数精度2,结果是: %.2f" % num2)

 注意: 如果m比数字本身宽度还小,m将不生效;  n会对小数部分做精度限制,同时会对小数部分做四舍五入

格式化控制(二)

可以通过: f " {变量} {变量} "的方式进行快速格式化

注意: 此类方法不会理会类型,也不会做精度控制,适用于对进度没有要求的时候快速使用

name="小明"
year=20
#f: format
print(f "我是{name},我今年{year}")

表达式格式化:

方法一: f "{表达式}"      方法二: "%s%d%f " %{表达式,表达式,表达式}

print("1 * 1的结果是: %d" % (1 * 1))
print(f"1 * 2的结果是:{1 * 2}")
print("字符串在python中的名称是: %s" % type("字符串"))

 

name="发发发"
stock_price=105
stock_code=10501888888
stock_price_daily_growth_factor=1.02
growth_days=20
end_price=stock_price*stock_price_daily_growth_factor**growth_days
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price},","每日增长系数:%.2f,经过%d天的增长后,股价达到了%.2f" %(stock_price_daily_growth_factor,growth_days ,end_price))

大小写字母转换

  • 方式一:

 ord( )函数是chr( )(或者Unichr( ))的配对函数,以一个字符作为参数,返回对应的ASCII值(或者Unicode数值)

n = 'a'
print(ord(n))
#转换为大写A
print(chr(ord(n)-32))
n = 'A'
#转换为a
print(chr(ord(n)+32))
  • 方式二

upper( ):所有字母大写

lower( ):所有字母小写

capitalize( ):首字母大写,其他字母小写

title( ):每个单词首字母大写,其他字母小写

 

posted on   gjwqz  阅读(16)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示