Python学习第二天,系统学习基础

PyCharm+AI

插件:Fitten Code

智能补全,AI问答,生成代码,代码翻译,生成注释,解释代码,生成测试,检查BUG ,优化代码

基础语法

编码字符集:UTF-8

标识符

复制代码
#标识符
age=20   #变量
user_age=20  #下划线清楚
_total=30    #下划线开头,内部使用/私有
MAX=1024    #大写常量,表示固定不变
#StudentInfo  #驼峰命名 "类名字"
__import__("os") #引入模块,

#非法标识符
1age=20  #数字开头
user-age=20 #连字符
class="Mayh"  #使用关键字
¥age=20   #使用特殊字符
for=20   #使用保留字==关键字


姓名="张三"   # 合法
派=3.14159265 #合法

保留关键字

复制代码
>>> import keyword
>>> 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']
>>> 

注释

复制代码
#!/usr/bin/python3
 
# 第一个注释
# 第二个注释
 
'''
第三注释
第四注释
'''
 
"""
第五注释
第六注释
"""
print ("Hello, Python!")

行&缩进

复制代码
if True:
    print ("True")
else:
    print ("False")

#错误缩进
if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

多行语句

复制代码
# 换行符
item_one=1
item_two=2
item_tree=3
total =item_one+\
    item_two\
       +item_tree

数字类型

int bool float complex

字符串

复制代码
word='efwofe' #单引号 一个字符串
word="efwofe" #双引号 一个字符串
word="""efwo
fe""" #三引号 一段落

空行

函数之间,用空行来表示新的 开始

等待用户输入

复制代码
#!/usr/bin/python3
 
input("\n\n按下 enter 键后退出。")

基本数据类型

  • Number(数字)
  • String(字符串)
  • bool(布尔类型)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)
  • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
  • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

列表可修改[ ]

元组-不可修改()

tuple=('abcc',234,2.24,'dfg',0.02)

输出:('abcc',234,2.24,'dfg',0.02) ,与字符串一样,索引+切片,+可包括列表+对象

Set 集合{ }

无序,不可重复

复制代码
#!/usr/bin/python3

sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}

print(sites)   # 输出集合,重复的元素被自动去掉

# 成员测试
if 'Runoob' in sites :
    print('Runoob 在集合中')
else :
    print('Runoob 不在集合中')


# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')

print(a)

print(a - b)     # a 和 b 的差集

print(a | b)     # a 和 b 的并集

print(a & b)     # a 和 b 的交集

print(a ^ b)     # a 和 b 中不同时存在的元素

Dictionanry字典 -HashMap

tinydict={'name':'runbb','code':1,'age':23} 键值对

数据类型转换

隐式转换(自动),显示转换(手动)

复制代码
num_int = 123
num_str = "456"

print("num_int 数据类型为:",type(num_int))
print("类型转换前,num_str 数据类型为:",type(num_str))

num_str = int(num_str)    # 强制转换为整型
print("类型转换后,num_str 数据类型为:",type(num_str))

num_sum = num_int + num_str

print("num_int 与 num_str 相加结果为:",num_sum)
print("sum 数据类型为:",type(num_sum))
相关推荐
deephub14 小时前
告别脆弱的单体应用,用多智能体网络构建稳定的生产力工具
人工智能·python·大语言模型·多智能体
烟雨江南aabb14 小时前
Python第六弹:python爬虫篇:什么是爬虫
开发语言·爬虫·python
MomentYY15 小时前
第 1 篇:Agent 到底是什么?别被概念唬住了
人工智能·python·agent
Python大数据分析@15 小时前
对你而言, Vibe Coding 的乐趣是什么?
python
WL_Aurora15 小时前
Python 算法基础篇之排序算法(一):冒泡、选择、插入
python·算法·排序算法
龙腾AI白云15 小时前
中国人工智能培训网—AI系列录播课
python·beautifulsoup
AI算法沐枫15 小时前
大一学生如何入门机器学习,深度学习,学习顺序如何?
人工智能·python·深度学习·学习·线性代数·算法·机器学习
用户67570498850215 小时前
Python 统一大业:uv 如何整合 Pip、Pyenv 和 Venv?
后端·python
他们叫我阿冠15 小时前
实习前自我培训-Day2学习
学习
SilentSamsara15 小时前
运算符重载:让自定义对象支持 +、[]、in 操作
开发语言·python·算法·青少年编程·pycharm