Python学习笔记(1)-变量和简单的数据类型

开始学习python(版本是3.5.2),每章做个笔记,记录知识要点,不足之处,今后再补。

主要参考了《Python编程与实践》这本书和廖雪峰的Python教程,知识点不是很清楚的地方还查阅了网上博客论坛的相关知识讲解。现仅对笔记做个记录


1.变量

代码:

message = 'Hello World!'
print(message)
message = 'Hello Python World!'
print(message)

结果:

Hello World!
Hello Python World!

变量命名规则:可用字母数字下划线数字不能开头),不能包含空格,不能关键字。同其他大多数语言。

e.g.
代码:

a = 'qwer' #a指向qwer
b = a      #b也指向qwer
a = 'asdf' #a指向asdf
print(b)   #所以b值仍是qwer

结果:

qwer

2.字符串

可用双引号""或者单引号'',但不要混合用即必须成对出现。(PS:英文状态下的符号)
代码:

message = "I told my friend,'Python is ma favorite language!'"

结果:

I told my friend,'Python is ma favorite language!'

字符串常用方法

  • title():以首字母大写的方式显示每个单词(需要有空格隔开)
  • upper():字母转换成大写
  • lower():字母转换成小写
  • lstrip():删除字符串开头的空格
  • rstrip():删除字符串末尾的空格
  • strip():删除字符串两端的空格

代码:

name = ' bAi fu mEi O(∩_∩)O哈哈~ '
print(name.title())
print(name.upper())
print(name.lower())
print(name.lstrip()+"|")#做标记
print(name.rstrip()+"|")
print(name.strip()+"|")
# ------------------- 学习列表后
words = name.split() # split()方法以空格为分隔符,将字符串拆分成多个部分并存储到列表中返回
print(words)

结果:(显示中文需要调整编码格式utf-8,对结果没有影响)

 Bai Fu Mei O(∩_∩)O哈哈~
 BAI FU MEI O(∩_∩)O哈哈~
 bai fu mei o(∩_∩)o哈哈~
bAi fu mEi O(∩_∩)O哈哈~ |#删除了开头的空格
 bAi fu mEi O(∩_∩)O哈哈~|#删除了结尾的空格
bAi fu mEi O(∩_∩)O哈哈~|#删除了两端的空格
['bAi', 'fu', 'mEi', 'O(∩_∩)O哈哈~']

ord()函数将字符转换成编码,chr()函数将编码转换成字符。

代码:

result = ord('a')
print (result)
print (chr(result))

结果:

97
a

字符串拼接

java,代码如下:

first_name = 'bai'
last_name = 'fu mei'
full_name = first_name + ' ' + last_name
print(full_name.title())

结果:

Bai Fu Mei

转义字符

\n表示换行,\t表示制表符,\\表示字符\,若字符串中有好多需要转义的字符,可在字符串前外加,如r"x\x\\x",当\n在一行中不方便阅读,可使用"""..."""的格式。

代码:

print('''
Hello
   EveryOne
''')

结果:

Hello
   EveryOne

还可使用r''来说明''之内的字符串默认不转义
代码:

print(r'\a\\b\cd')

结果:

\\\t\\

代码:

print('%s,你好,你的皮肤%s快要过期,不充%d块玩个毛' % ('大娃', '大红裤衩', 100))
print('当前下载进度是:%d %%' % 10)  # 表示%可写两个来转义

结果:

大娃,你好,你的皮肤大红裤衩快要过期,不充100块玩个毛
当前下载进度是:10 %
符号意义
%d整数
%f浮点数
%s字符串
%x十六进制整数

3.数字

加减乘除可直接得出结果

print(3+2)
print(3-2)
print(3*2)
print(3/2)#结果直接就是浮点数
print(3//2)#整数相除结果都是精确的,若取整数部分,可用地板除//
print(3**2)#3的平方
print(3**4)#3的4次方

结果:

5
1
6
1.5
1
9
81

注意,小数运算的结果位数不确定

字符串拼接数字的时候,要将数字转化成字符串,用str()函数
代码:

age = 18
message = 'My age is always '+ str(age) + ' years old.'
print(message)

结果:

My age is always 18 years old.

4.空值

Python中,空值用none表示,none不等于0,同java的null

5.注释

#号后的内容即为注释

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值