一、Pycharm与Python的关系
Pycharm是一个用于编写Python代码的代码编辑器,而Python是一门计算机语言,Python软件为解释器,将Pycharm里的Python代码解释成电脑看得懂的二进制符号。
二、使用小技巧
1.1 主题设置
1.2 安装汉化包
三、基础语法
3.1 字面量
在代码中,被写下来的固定的值,称为字面量。以下六种情况都称为字面量:
"hello world"
66.66
"666"
print("hello world")
print(66.66)
print("666")
3.2 print的使用
print(内容1,内容2,...)逗号隔开要显示的内容,这里money为变量,所显示的是其所代表的值。
money = 50
print("钱包还有:",money)
3.3 数据类型
由于在python中,变量不需要声明可以直接定义,如变量名 = 变量值,那存在变量中的数据是什么数据类型?可以用type()语句查看。(str-string-字符串变量)
print(type(money))
运行结果:
<class 'int'>
3.4 数据类型转换
该语句(函数)的返回值为转换数据类型之后的x。
语句(函数) | 说明 |
int(x) | 将x转换成一个整数 |
float(x) | 将x转换成一个浮点数 |
str(x) | 将对象x转换成字符串 |
注意:
1.任意类型数字都可以转换成字符串,但反过来不行,必须保证字符串里的内容都是数字,才能转;
2.浮点数转整数会丢失精度。
num_str = str(11)
print(type(num_str),num_str)
运行结果:
<class 'str'> 11
3.5 标识符
3.5.1 什么是标识符
标识符是用户在编程的时候所使用到的一系列名字,用于给变量、类、方法等命名。
3.5.2 标识符命名规则
1. 只允许出现 【英文】、【中文(不推荐)】、【数字】、【下划线_】;
2.数字不能作为开头;
3.大小写敏感;
eg. a = 1 与 A = 2 # 会定义两个不同的变量,一个值为1,另一个值为2
4.不能使用关键字。
3.6 运算符
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整数 |
% | 取余 |
** | 指数 |
3.7 复合赋值运算符
赋值除了有 ‘=’,还有一些复合赋值运算符,如下:
运算符 | 实例 |
+= | a+=b等效与a=a+b |
-= | a-=b等效与a=a-b |
*= | a*=b等效与a=a*b |
/= | a/=b等效与a=a/b |
%= | a%=b等效与a=a%b |
**= | a**=b等效与a=a**b |
//= | a//=b等效与a=a//b |
3.8 字符串拓展
3.8.1字符串的三种定义方式
name = '今天要好好学习'
name = "今天要好好学习" #最常用
name = """今天要好好学习"""
(如果把"'放在最两端,而不是跟在一个变量的后面,则为多行注释的功能)
3.8.2 字符串的拼接(+)
使用 ‘+’ 可以将两个字符串,与使用 ‘,' 的区别是 ',' 会加上一个空格,而拼接不会。
print("今天要好好"+"学习")
print("今天要好好","学习")
注意:这种拼接方式只适用于字符串,不能用于字符串与整数、变量等的拼接。
3.8.3 字符串的格式化
用%s或%d或%f在前面进行占位,后面再用%将占位
格式符号 | 占位类型 |
%s | 将内容转换成字符串,放入占位位置 |
%d | 将内容转换成整数串,放入占位位置 |
%f | 将内容转换成浮点数串,放入占位位置 |
age = 21
tel = 12345678999
message = "我的电话是:%s,我的年龄是%s岁" %(tel,age)#这里将数字类型变量被转换成了字符串类型放进去
print(message)
3.8.4 格式化的精度控制
使用“m.n”来控制数据的宽度和精度
例如:11.345如果设置为了%7.2f,表示宽度为则会显示:[空格][空格]11.35
原因:%7.2f表示占7位宽度,含两位小数(超过长度的小数四舍五入舍掉),因为小数点和数字都要占宽度,所以11.35是5位,再在前面用空格补两位即可。
3.8.5 字符串快速格式化
语法:f"内容{变量}"
注意:这种方式不做精度控制,不关心变量类型,直接放置即可。
例如:
age = 21
name = "米米"
address = "湖北武汉"
print(f"我的名字是{name},我今年{age}岁了,来自{address}")
运行结果:
我的名字是米米,我今年21岁了,来自湖北武汉
3.8.6 表达式的格式化
表达式:一条有执行结果的代码语句
表达式的格式化可以直接用字符串格式化的方式
3.9 input语句
input()语句可以从键盘读取写入的语句,并返回。
例如:(语句1和语句2等效)
#语句1
print("请告诉我你是谁?")
name = input()
print(f"我知道了你是{name}")
#语句2
name = input("请告诉我你是谁?")
print(f"我知道了你是{name}")
运行结果:
请告诉我你是谁?
键盘输入:米米
我知道了你是米米
注意:使用input()语句时,不管输入的是什么类型,都会被当作字符串