loumingyu-Python-day01

变量

变量名 = 值
print('hello')

# 单行注释
"""
多行注释
多行注释
多行注释
"""
print('欢迎来到Python世界')
# 变量名 = 值
"""
多行注释
多行注释
多行注释
"""
name = "娄明宇"
# python 版本 2.x(基本不用)  3.x
# print 'hello' 2.x
# 查看变量
print(name)
age = 18
print(age)
height = 1.88
## 查看变量类型呢
print(type(age)) # <class 'int'>
print(type(height))  # <class 'float'>
print(type(name))  # <class 'str'>

变量名自定义,要满足标识符命名规则

标识符

标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:

  • 由数字、字母、下划线组成
  • 不能数字开头
  • 不能使用内置关键字
  • 严格区分大小写
False     None    True   and      as       assert   break     class  
continue  def     del    elif     else     except   finally   for
from      global  if     import   in       is       lambda    nonlocal
not       or      pass   raise    return   try      while     with  
yield

命名习惯

  • 见名知义。
  • 大驼峰(类名):即每个单词首字母都大写,例如:MyName
  • 小驼峰(变量和函数):第二个(含)以后的单词首字母大写,例如:myName
  • 下划线(变量和函数):例如:my_name

Debug调试

打成功断点后,在文件内部任意位置 — 右键 -- Debug'文件名' — 即可调出Debug工具面板 -- 单击Step Over/F8,即可按步执行代码。


  • Debugger
    • 显示变量和变量的细节
  • Console
    • 输出内容

认识数据类型

在 Python 里为了应对不同的业务需求,也把数据分为不同的类型


检测数据类型的方法:type()

格式化输出

格式符号 转换
%s 字符串
%d 有符号的十进制整数
%f 浮点数
%c 字符
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写ox)
%X 十六进制整数(大写OX)
%e 科学计数法(小写'e')
%E 科学计数法(大写'E')
%g %f和%e的简写
%G %f和%E的简写
  • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
  • %.2f,表示小数点后显示的小数位数。
# 格式化输出

name = "Bob"
age = 18
height = 1.8
addr = '沈阳市'
# 1.print 可以一次输出多个
print("姓名: ", name, "  年龄: ",age, "  地址: ",addr)
# 2.%形式
# "%s"%(变量)
print("姓名: %s 年龄: %04d 地址: %s 身高: %.4f米"%(name, age, addr, height))
# 3. format
# '{}'.format(变量)
print("姓名: {} 年龄: {} 地址: {} 身高: {}米".format(name, age, addr, height)) # 第二常用
print("姓名: {1} 年龄: {0} 地址: {2} 身高: {3}米".format(age, name, addr, height))
print("姓名: {name} 年龄: {age} 地址: {addr} 身高: {height}米".format(age=age, name=name, addr=addr, height=height))

# f字符串
print(f"姓名: {name} 年龄: {age} 地址: {addr} 身高: {height}米") # 最好用
  • \n:换行。
  • \t:制表符,一个tab键(4个空格)的距离。

结束符

print('输出的内容', end="\n")
print("haha", end='\n') # 默认换行
print("haha", end='')  # 不换行

输入的语法

input("提示信息")
  • 当程序执行到input,等待用户输入,输入完成之后才继续向下执行。
  • 在Python中,input接收用户输入后,一般存储到变量,方便使用。
  • 在Python中,input会把接收到的任意用户输入的数据都当做字符串处理

数据类型转换

函数 说明
int(x [,base ]) 将x转换为一个整数
float(x ) 将x转换为一个浮点数
complex(real [,imag ]) 创建一个复数,real为实部,imag为虚部
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个Unicode字符
ord(x ) 将一个字符转换为它的ASCII整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
bin(x ) 将一个整数转换为一个二进制字符串
# 输入
age = input('请输入您的年龄')
print(age)
print(type(age)) # <class 'str'>
# 数据类型转换  int(转换变量)
age = int(age)
print(type(age)) #<class 'int'>
age = age + 20
print(f"20年后您的年龄是{age}")

#
print("20年后您的年龄是:"+str(age))
print(type(int("111")))
print(float("111"))
print(type(float("111")))

运算符

  • 算数运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符

算数运算符

运算符 描述 实例
+ 1 + 1 输出结果为 2
- 1-1 输出结果为 0
* 2 * 2 输出结果为 4
/ 10 / 2 输出结果为 5
// 整除 9 // 4 输出结果为2
% 取余 9 % 4 输出结果为 1
** 指数 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2
() 小括号 小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9
a, b = 10, 3
print(a + b)
print(a - b)
print(a * b)
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
print((a + b)*b)

混合运算优先级顺序:()高于 ** 高于 * / // % 高于 +

赋值运算符

运算符 描述 实例
= 赋值 =右侧的结果赋值给等号左侧的变量
+= 加法赋值运算符 c += a 等价于 c = c + a
-= 减法赋值运算符 c -= a 等价于 c = c- a
*= 乘法赋值运算符 c *= a 等价于 c = c * a
/= 除法赋值运算符 c /= a 等价于 c = c / a
//= 整除赋值运算符 c //= a 等价于 c = c // a
%= 取余赋值运算符 c %= a 等价于 c = c % a
**= 幂赋值运算符 c ** = a 等价于 c = c ** a
a, b = 10, 3
a = b = 100
print(a)  # 100
print(b)   #100

age = 19
# age = age + 20
age += 20
age *= 20
print(age)

c = 10
# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
c += 1 + 2
print(c)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容