Python基础(一)

Python基础(一),第1张

目录

1.注释

2.标识符和关键字

标识符的命名规范

3.变量

命名规范

4.输出

5.输入

6.数据类型(重点)

7.运算符 

成员运算符(in  ,  not in)


1.注释

作用:对代码解释说明,提高代码的可读性

分类:

  • 单行注释:#,符号后面的内容均为注释

    • 位置:代码的上方或者右侧
    • 快捷键:ctrl+/
  • 多行注释:使用三对引号 ''''''""""""

  • 文档注释:""""""  放在文档开头处

"""
这是文档注释
author:pink_wqq
time:2022-05-12
"""
# 下面是注释的演示
print('hello')    # 输出hello

'''这是
多行注释,
方法一'''

"""
这是
多行注释,
方法二
"""
2.标识符和关键字

关键字:是编程语言语法中已经占用的英文单词

标识符:编程语言中的一种标识符,如:变量,函数名,类名,模块名

标识符的命名规范
  • 数字、字母、下划线组成,且数字不能开头
  • 不和关键字重名
import keyword   # 导入关键字

print(keyword.kwlist)    # 输出关键字列表


"""
['False', 'None', 'True', 'and', 'as', 'assert', 
'async', 'await', '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']
"""
3.变量
  • 变量:临时存储数据的容器(内存地址的别名)

  • 格式

    #变量名=值
    #变量首次赋值会被定义,再次赋值会改变变量的指向
    name="pink_wqq"
    命名规范
  • 符合标识符的命名规范
  • 见名知意
  • 下划线命名:多个单词之间使用下划线进行连接(first_name)
  • 大驼峰命名:每个单词首字母大写(FirstName)
  • 小驼峰命名:首字母小写,后续单词首字母大写(firstName)
4.输出

不换行输出 (注意:遇到print会自动换行)

#不换行输出
print("hello",end=" ")
print("world")

换行输出

# 换行输出
# \n
print("hello\nworld")

一次输出多条数据

print("hello","world","python")

格式化输出


# name="pink_wqq"
# age = 23
#输出:我叫xx,今年xx岁
print("我叫name,今年age岁")
print("我叫",name,",","今年",age,"岁")

#格式化输出,使变量和字符串可以一同使用

#第一种:%
#占位符%  %d整数,%s字符串,%f小数,%%表示一个%
#%f默认保留6位有效数字,指定保留几位 %.nf
#%05d : 一共有5位,不足用0填充
name="pink_wqq"
age = 23
height = 165.763
process=90
print("我叫%s,今年%d岁,身高%.1fcm"%(name,age,height))
print("%d%%"%process)

#第二种: "{}".format
name="pink_wqq"
age = 23
print("我叫{},今年{}岁".format(name,age))
print("我叫{1},今年{0}岁".format(age,name))

#第三种   f"{变量}"
print(f"我叫{name},今年{age}岁")
5.输入
# (1)当程序执行到 input,等待用户输入,输入完成后才会继续执行
# (2)input 接收用户输入后,一般存储到变量,方便使用
# (3)input 会把接收到的任意数据当做字符串处理

num = input("请输入一个整数:") #输完后按回车
print(num) # '10'
print(10)

# print(num+5)  #报错,字符串和整数不可以连接
# 使用type()查看数据类型
print(type(10)) #
print(type(num)) #
6.数据类型(重点)
  • 数值型、字符串、列表、元组、字典、集合
  • 数值型:数字
    • 整型(int):整数
    • 浮点型(float):小数
    • 布尔型(bool):True,False
    • 复数型(complex):a+bi
7.运算符 

算数运算符

# +,-,*,/,//,%,**
# //整除 得到的是商  %取余 得到的是余数
#优先级:幂>乘除>加减
print(9//4) #2
print(9%4) #1
print(2**5) #32

赋值运算符

#  =
#将等号右边的值赋值给左边的变量
name="pink_wqq"

注意:赋值运算符,支持变量的特殊赋值 *** 作

① 基本赋值语法:name = "pink_wqq"

② 链式赋值语法:num_x = num_y = 12

③ 连续赋值语法:name, age = "damu", 18

④ 变量的数据交换:num1, num2 = num2, num

复合赋值运算

# +=,-=,*=....
a = 10
a += 5  #等价于a = a+5
print(a) #15

比较运算符

#<,>,<=,>=,==,!=
#比较结果为真,返回True,否则返回False
#不同数据运算,会进行数据类型升级  bool3) #False
print(3>=3) #True
print(5==5.0) #True
print(5 is 5.0) #False 比较值和内存地址
# print(1-0.9==0.1)#False

#连续比较
print(True<3) ##True
print(5<8<10) #True
print(10>5<8) #True
print(10>8<5) #False  #10>8 and 8<5
#字符串的比较
print('a'<'b') #True 97<98
print('a'<'B') #False 97<66
print("fengyanghao">"fangshuai") #True
# print(10>'a') #报错

 逻辑运算符

# and or not  与或非
#优先级:not>and>or

#何为真,何为假?
#非空或非0数据就是真,空或者0就是假

# and 所有的为真才是真,返回最后一个真
#只要有一个假就是假,返回第一个假
x = True
y = False
print(x and y) #False

# or 只要有一个真就是真,返回第一个真
#所有的为假才是假,返回最后一个假
print(x or y) #True

#not 取反
print(not True) #False
成员运算符(in  ,  not in)
#判断元素是否在数据中,适用于字符串,列表,元组,字典,集合
print('w' in "hello world") #True
print('a' in "hello world") #False
print('a' not in "hello world") #True

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/920669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存