python进阶 - day1

python进阶之路

Day1

hello world!今日是python学习的开始,我将会在下面文章对基础语法进行一些介绍,主要为常用快捷键、注释、语句、行与缩进、标识符、关键字、常见的数据与数据类型、输入输出函数、变量等。

1.常用快捷键

​ 做为一位优秀的程序员,掌握快捷的操作尤其重要,下面我将列举一部分常用的操作命令:

# ctrl+s - 保存
# ctrl+/ - 添加与取消注释
# ctrl+c/v - 复制与粘贴
# ctrl+x - 剪切
# ctrl+a - 全选
# ctrl+z - 撤销
# ctrl+shift+z- 反撤销

除此以外摁住alt然后多行点击可以创造多个光标,这样能够在多行写同一个代码。

2.注释

​ 顾名思义,就是代码中的说明性文字,只起到说明的作用,不影响程序的功能。注释写的好坏同样也反映了一个程序员的素养。

2.1单行注释

​ 当需要书写单行注释时,只需要在注释行前加#,如上常用快捷键处代码。

2.2多行注释

​ 将注释内容写在三个单引号或双引号之间。

'''
注释1
注释2
'''
"""
注释1
注释2
"""

3.语句

​ 一条语句占一行,一行结束后不需要写分号。

print('hello world!')

​ 如一行需多个语句,语句间必须用分号隔开。

print('王者荣耀');print('部落冲突')

4.行与缩进

4.1缩进问题

​ python中是通过行,冒号与缩进来产生代码块;且开头不能随意添加缩进(即空格)

print('我的世界')
'''前面加空格会产生错误:IndentationError: unexpected indent'''
4.2行问题

​ 同条语句多行显示需要在一行末尾加\但要注意,不能破坏数据本身概念。

5.标识符

标识符是用来命名的!(变量,函数,类命名)

由字母,数字,下划线组成(python3.x可以出现中文)。

数字不能开头!

name = '张三'
print('你叫:',name)

6.关键字

​ 也叫保留字,是在python中具有特殊功能或特殊意义的标识符。

import keyword
print(keyword.kwlist)

​ 以上代码可以在pycharm中显示迄今所有的关键字,主要有以下几个:

​ ‘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’

​ 今后的学习中将会系统地去学习。

7.常见的数据与数据类型

7.1常见的数据
1)数字数据:表示数值大小,多少的意义。

在程序中表示或使用时像数学一样直接写,如:18

2)文本数据:用文字信息来描述的数据。

生活中除了数字以外的数据,几乎都是文本数据。如:家庭住址,性别,电话号码等等。文本数据在程序中使用的时候需要加引号(单双引号都可),如:“ ”,’ ‘

3)布尔数据:用来表示只有两种情况的结果对应的数据。

在程序中布尔只有 true 与 false 两个值,其中true表示真/肯定/成立,false表示假/否定/不成立。

7.2常见的数据类型

​ python中常用的数据类型主要有:int,float,str,bool,list,dict,set,tuple。

'''
1)int(整型) - 所有整数对应的类型,例如:0,100,-45等。(py2.x中int外还有一个long)
2)float(浮点型) - 所有小数对应的类型,例如:0.23,-23.11,3e4等.
3)str(string字符串) - 所有文本数据对应的类型,例如:'曹峰','权力的游戏'
4)bool(布尔类型) - 布尔数据对应的类型
5)list(列表) - 【12,23,34,45,’你好‘】
6)dict(字典) - {’name‘:’曹峰‘,’age‘:18}
'''

​ 如上为部分解释。

​ 除此以外,如果想知道某个数据的类型,可以通过type函数来实现,具体语法为

​ type(数据) - 获取指定数据对应的类型。

print(type(100))#<class'int'>
print(type(False))#<class'bool'>

8.输入输出函数

8.1输出函数 - print

​ 其作用为将数据在控制台中打印出来

print('你好,世界!')
1)同时打印多个数据

print(数据1,数据2.。。) - 在控制台同时打印多个数据,以空格隔开。

print('复仇者联盟','黑夜传说','肖申克的救赎')
print(123,'爱情',False)
2)同时打印多个数据,并且定制分隔符(默认是空格)

print(数据1,数据2,。。。。,sep=’分隔符‘) - 控制台同时打印多个数据,并且以指定的分隔符进行分隔。

print('曹峰',654,'asd',sep='!')#曹峰!654!asd
3)控制结束符

默认情况下,一个print打印结束后,会自动在最后打印换行。如果希望一个print打印结束后 不换行,就需要去设置end参数。

print('how are you?')
print('i am fine!')
'''
how are you?
i am fine
'''
print('你好,师姐!',end='?-?')
print('嘿!')
'''
你好,师姐!?-?嘿!
'''
###### 4)当然,也可以一起用。
print('杨幂','刘亦菲','张国荣',sep='@',end='-')
print('我喜欢的明星')
'''
杨幂@刘亦菲@张国荣-我喜欢的明星
'''

小技巧:print()可以用来换行。

8.2输入函数 - input

​ 其作用与print相反,从控制台输入。语法为:input(‘输入提示信息’)

name = input('请输入姓名:')
print('获取到的数据:',name,type(name))

​ 注意:input函数,返回的数据类型都是str。可以采用以下代码修改数据类型。

age = int(input('请输入年龄:'))
print('获取到的年龄:',age,type(age))

9.变量

​ 一个没有变量的数据其意义不明确,操作不方便。

​ 变量主要用来保存数据(与数据进行关联)

9.1定义变量

​ 语法:
​ 变量名 = 数据
​ 说明:
​ 变量名 - 程序员自己命名;
​ 要求:是标识符,不能是关键字
​ 规范:所有字母都小写,如由多个单词组成,单词之间需下划线隔开。
​ 见名知义(看到变量名大概知道这个变量中保存的意义。)
​ 不使用系统自带的函数名,类名和模块名
​ = - 赋值符号,固定写法
​ 数据 - 任何有结果的表达式(包括任何类型的数据,已经定义过的变量,运算表达式,函数调用表达式)

test1 = 10
test2 = 'abc'
test3 = True
student_name = '小明'
test4 = student_name
print(test4)
test5 = 10+20
print(test5)
9.2使用变量

​ 使用变量就是使用变量中保存的数据。

name = '隔壁老王'
print(name)#  隔壁老王
name2 = name
print(name2)
print('name')#数字,变量与布尔值不需引号

​ 注意:变量必须先定义在使用!

#print(stu_name) NameError: name 'stu_name' is not defined
9.3修改变量的值(重新给变量赋值)

​ python中的变量可以重新赋值,重新赋值后,变量中保存的数据就是新赋值的数据。

address = '山西太原'
print(address)
address = '四川成都'
print(address)
9.4同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1=变量名2=变量名3=。。。=数据
a=b=c=100
print(a,b,c)
2)同时定义多个变量赋不同的值:变量名1,变量名2.。。=数据1,数据2.。。
name,age,sex = '曹峰',18,'男'
print(name,age,sex)
练习:定义两个变量num1与num2,并且赋值为11,22。交换这两个变量的值
# 方法1:
num1,num2 = 10,20
temp = num1
num1 = num2
num2 = temp
print(num1,num2)
# 方法2:
num1,num2 = 12,24
num1,num2 = num2,num1
print(num1,num2)
# 方法3
num1,num2 = 15,30
sum = num1+num2
num1 = sum - num1
num2 = sum - num2
print(num1,num2)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值